.Toast_toast__UZ6rv{position:fixed;top:24px;right:24px;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:10000;animation:Toast_slideIn__mj_fV .3s ease-out;min-width:300px;max-width:500px}@keyframes Toast_slideIn__mj_fV{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_icon__kV1K4{flex-shrink:0;display:flex;align-items:center;justify-content:center}.Toast_spinner__88qZ4{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#3fbd8c;border-radius:50%;animation:Toast_spin__eWbxM .8s linear infinite}@keyframes Toast_spin__eWbxM{to{transform:rotate(1turn)}}.Toast_message__AlZ3K{flex:1 1;color:#1b1b1b;font-size:14px;font-weight:500}.Toast_close__QL2rV{flex-shrink:0;background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1}.Toast_close__QL2rV:hover{color:#1b1b1b}.Toast_success__mIQmT{border-left:4px solid #3fbd8c}.Toast_error__yUZ1y{border-left:4px solid #f27e7e}.Toast_loading__LUxmo{border-left:4px solid #3fbd8c}.dashboard_loginContainer__YDvIt{min-height:100vh;background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:20px}.dashboard_loginBox__SOcJz{background:#fff;border-radius:16px;padding:48px;max-width:420px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);position:relative}.dashboard_backButton__wKMun{position:absolute;top:24px;left:24px}.dashboard_backLink__yT3oY{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(63,189,140,.1);color:#3fbd8c;text-decoration:none;transition:all .2s ease}.dashboard_backLink__yT3oY:hover{background:#3fbd8c;color:#fff;transform:translateY(-1px)}.dashboard_loginHeader__R0wyO{text-align:center;margin-bottom:32px;margin-top:20px}.dashboard_loginHeader__R0wyO h1{font-size:1.75rem;color:#1b1b1b;margin:24px 0 0;font-weight:600}.dashboard_loginForm__bReFu{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.dashboard_inputGroup__PH2Zw input{width:100%;padding:16px 20px;border:2px solid rgba(27,27,27,.1);border-radius:12px;font-size:16px;background:#fff;transition:border-color .2s}.dashboard_inputGroup__PH2Zw input:focus{outline:none;border-color:#3fbd8c}.dashboard_inputGroup__PH2Zw input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(0);opacity:1}.dashboard_inputGroup__PH2Zw input[type=date]{color:#1b1b1b;color-scheme:light}.dashboard_loginButton__K8PBp{background:#3fbd8c;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;font-size:16px}.dashboard_gestionSection__vqf_B{padding:32px;background:#f8f8f8;min-height:calc(100vh - 120px)}.dashboard_gestionHeader__L5fOT{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:32px}.dashboard_tabButtons__RFMuD{display:flex;gap:8px;background:#fff;padding:8px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);width:-moz-fit-content;width:fit-content}.dashboard_tabButton__qw4kg{padding:12px 24px;border:2px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.dashboard_tabButton__qw4kg.dashboard_active__5uIRg{background:#3fbd8c!important;border-color:#3fbd8c!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 4px rgba(63,189,140,.2)!important}.dashboard_tabButton__qw4kg:hover:not(.dashboard_active__5uIRg){background:rgba(63,189,140,.1);border-color:#3fbd8c;color:#3fbd8c}.dashboard_agendarView__gkWUj{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dashboard_agendarHeader__54Efj{margin-bottom:32px}.dashboard_agendarHeader__54Efj h2{color:#1b1b1b;margin-bottom:8px;font-size:1.5rem}.dashboard_agendarHeader__54Efj p{color:#1b1b1b;opacity:.7}.dashboard_modernForm__AcLy3{display:flex;flex-direction:column;gap:32px}.dashboard_formSection__lHt2N{display:flex;flex-direction:column;gap:16px}.dashboard_formSection__lHt2N h4{color:#1b1b1b;font-size:1.1rem;font-weight:600;margin-bottom:8px}.dashboard_formGrid__kCAXq{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard_inputGroup__PH2Zw input,.dashboard_inputGroup__PH2Zw select{padding:16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;font-size:16px;background:#fff;color:#1b1b1b;transition:border-color .2s}.dashboard_inputGroup__PH2Zw select option{background:#fff;color:#1b1b1b;padding:8px}.dashboard_inputGroup__PH2Zw input:focus,.dashboard_inputGroup__PH2Zw select:focus{outline:none;border-color:#3fbd8c}.dashboard_submitButton__DH9SG{background:#3fbd8c;color:#fff;border:none;padding:16px 32px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;font-size:16px;width:-moz-fit-content;width:fit-content}.dashboard_submitButton__DH9SG:hover{background:#2da574;transform:translateY(-1px)}.dashboard_listView__cnMJy{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dashboard_bookingsTable__xwoe4{display:flex;flex-direction:column;gap:1px;background:rgba(0,0,0,.05);border-radius:12px}.dashboard_bookingsTable__xwoe4 .dashboard_tableHeader__7TOjs,.dashboard_bookingsTable__xwoe4 .dashboard_tableHeader__7TOjs span{color:#fff!important}.dashboard_tableHeader__7TOjs,.dashboard_tableRow__6ZmSg{grid-template-columns:2fr 2fr 1.5fr 1fr 1.5fr 1fr;padding:16px 24px}.dashboard_tableRow__6ZmSg{background:#fff;transition:background-color .2s}.dashboard_tableRow__6ZmSg:hover{background:rgba(63,189,140,.05)}.dashboard_status__tUm_6{padding:4px 12px;border-radius:20px;font-weight:500;text-align:center;width:-moz-fit-content;width:fit-content}.dashboard_status__tUm_6.dashboard_upcoming__5bLl1{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard_status__tUm_6.dashboard_confirmed__eP67q{background:rgba(63,189,140,.1);color:#3fbd8c}.dashboard_status__tUm_6.dashboard_completed__fyPWI{background:rgba(34,197,94,.1);color:#22c55e}.dashboard_calendarView__r8bNH{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dashboard_calendarHeader__tDmjs{margin-bottom:32px;text-align:center}.dashboard_availabilityGrid__garl1{overflow-x:auto}.dashboard_availabilityHeader__ocgXi{display:grid;grid-template-columns:80px repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:8px;font-weight:600;text-align:center}.dashboard_availabilityBody__JvZLu{display:flex;flex-direction:column;gap:4px}.dashboard_availabilityRow__X_eG0{display:grid;grid-template-columns:80px repeat(7,1fr);grid-gap:4px;gap:4px}.dashboard_timeColumn__QA3GC{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#666}.dashboard_dayColumn__R1WFf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;font-weight:600}.dashboard_timeSlot__dR3rB{min-height:50px;display:flex;align-items:center;justify-content:center;font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard_timeSlot__dR3rB.dashboard_locked__oXBjV{background:#e5e7eb;color:#9ca3af}.dashboard_timeSlot__dR3rB.dashboard_locked__oXBjV:hover{background:#d1d5db;transform:scale(1.05)}.dashboard_timeSlot__dR3rB.dashboard_available__Hf2vP{background:#90e0d9;color:#fff}.dashboard_timeSlot__dR3rB.dashboard_available__Hf2vP:hover{background:#7dd3cb;transform:scale(1.05)}.dashboard_timeSlot__dR3rB.dashboard_hasAppointment__2KMb3{background:#3fbd8c;color:#fff;cursor:default;font-weight:600}.dashboard_timeSlot__dR3rB.dashboard_hasAppointment__2KMb3:hover{background:#3fbd8c;transform:none}.dashboard_calendarHeader__tDmjs h2{color:#1b1b1b;margin-bottom:8px;font-size:1.5rem}.dashboard_clientesSection__T2d5u{padding:32px;background:#f8f8f8;min-height:calc(100vh - 120px)}.dashboard_clientesHeader__XUXz9{margin-bottom:32px}.dashboard_clientesHeader__XUXz9 h2{color:#1b1b1b;margin-bottom:8px;font-size:1.5rem}.dashboard_clientesHeader__XUXz9 p{color:#1b1b1b;opacity:.7}.dashboard_clientsTable__bKFne{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dashboard_clientTableHeader__FDryn{background:#3fbd8c;font-weight:600;color:#fff;font-size:14px}.dashboard_clientTableHeader__FDryn,.dashboard_clientTableRow__YKJ4s{display:grid;grid-template-columns:1.5fr 2fr 1.5fr 1.2fr 1fr 3fr;grid-gap:16px;gap:16px;padding:20px 24px}.dashboard_clientTableRow__YKJ4s{border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s;align-items:start}.dashboard_clientTableRow__YKJ4s:hover{background:rgba(63,189,140,.05)}.dashboard_clientTableRow__YKJ4s:last-child{border-bottom:none}.dashboard_clientName__xpwhI{font-weight:600;color:#1b1b1b}.dashboard_clientEmail__VBVBq{color:#3fbd8c;font-size:14px}.dashboard_clientPhone__NwGWd{color:#1b1b1b;font-size:14px}.dashboard_clientSpent__WBJfE{font-weight:600;color:#1b1b1b;font-size:14px}.dashboard_clientVisit__DPiCn{color:#1b1b1b;opacity:.7;font-size:14px}.dashboard_clientOpinion__I5FmZ{max-width:100%}.dashboard_opinionText__IC8Jf{color:#1b1b1b;font-size:14px;line-height:1.4;background:rgba(63,189,140,.05);padding:12px;border-radius:8px;border-left:3px solid #3fbd8c}@media (max-width:1400px){.dashboard_clientTableHeader__FDryn,.dashboard_clientTableRow__YKJ4s{grid-template-columns:1.5fr 1.8fr 1.3fr 1fr .8fr 2.5fr;gap:12px;padding:16px 20px}}@media (max-width:1200px){.dashboard_clientTableHeader__FDryn,.dashboard_clientTableRow__YKJ4s{grid-template-columns:1fr;gap:8px}.dashboard_clientTableRow__YKJ4s{display:flex;flex-direction:column;gap:12px;padding:20px}.dashboard_clientTableHeader__FDryn{display:none}.dashboard_clientTableRow__YKJ4s span{display:flex;align-items:center}.dashboard_clientTableRow__YKJ4s span:before{content:attr(data-label);font-weight:600;color:#3fbd8c;min-width:120px;margin-right:12px}.dashboard_clientName__xpwhI:before{content:"Nombre: "}.dashboard_clientEmail__VBVBq:before{content:"Email: "}.dashboard_clientPhone__NwGWd:before{content:"Teléfono: "}.dashboard_clientSpent__WBJfE:before{content:"Total: "}.dashboard_clientVisit__DPiCn:before{content:"Última visita: "}.dashboard_clientOpinion__I5FmZ:before{content:"Opinión: "}.dashboard_opinionText__IC8Jf{margin-top:8px}}.dashboard_serviciosSection__8oKkl{padding:32px;background:#f8f8f8;min-height:calc(100vh - 120px)}.dashboard_serviciosHeader__XTbBz{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:32px}.dashboard_serviciosTitle__steeU{flex:1 1}.dashboard_serviciosTitle__steeU h2{color:#1b1b1b;margin-bottom:8px;font-size:1.5rem}.dashboard_serviciosTitle__steeU p{color:#1b1b1b;opacity:.7}.dashboard_sectionActions__ERZda{display:flex;justify-content:flex-end;margin-bottom:24px}.dashboard_collaboratorsGrid__Ypcz0{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px}.dashboard_collaboratorCard__P26bp{border-radius:16px;padding:24px 48px 24px 24px;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:transform .2s ease;min-height:200px;flex-direction:column;position:relative}.dashboard_collaboratorCard__P26bp:hover{transform:translateY(-2px)}.dashboard_collaboratorHeader__TVKIh{display:flex;align-items:center;gap:16px;margin-bottom:16px}.dashboard_collaboratorAvatar__FQQQx{width:48px;height:48px;border-radius:50%;background:#3fbd8c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}.dashboard_collaboratorInfo__H8gZo{flex:1 1;min-width:0}.dashboard_collaboratorInfo__H8gZo h4{color:#1b1b1b;font-size:1.1rem;font-weight:600;margin:0 0 4px}.dashboard_collaboratorInfo__H8gZo p{color:#666;font-size:14px;margin:0}.dashboard_collaboratorSpecialties__uplEy{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;flex:1 1}.dashboard_specialtyTag__I89J3{background:rgba(63,189,140,.1);color:#3fbd8c;padding:4px 12px;font-size:12px;white-space:nowrap}.dashboard_collaboratorStats__5IMEE{justify-content:space-between;padding-top:16px;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.dashboard_statItem__xF6VJ{text-align:center;flex:1 1}.dashboard_statValue__xOYXu{display:flex;align-items:center;justify-content:center;gap:4px;color:#1b1b1b;font-size:14px;margin-bottom:4px}.dashboard_statLabel__3j_RC{color:#1b1b1b;opacity:.6;font-size:12px}.dashboard_ratingIcon___1C1Y{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(64%) sepia(88%) saturate(1739%) hue-rotate(121deg) brightness(96%) contrast(86%)}.dashboard_salonesGrid__5ffFH{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:24px;gap:24px}.dashboard_salonCard__b49XQ{background:#fff;border-radius:16px;padding:24px 48px 24px 24px;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:transform .2s ease;min-height:280px;display:flex;flex-direction:column;position:relative}.dashboard_salonCard__b49XQ:hover{transform:translateY(-2px)}.dashboard_salonHeader__8lz6F{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.dashboard_salonInfo__4tgsT{display:flex;flex-direction:column;gap:4px}.dashboard_salonInfo__4tgsT h4{font-size:1.2rem;font-weight:600;margin:0}.dashboard_salonAddress__Oex4G{color:#666;font-size:14px;margin:0;line-height:1.4}.dashboard_salonDetails__x9WRG{margin-bottom:16px}.dashboard_salonContact__2h0Q4{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.dashboard_salonContact__2h0Q4 span{color:#1b1b1b;font-size:14px;opacity:.8}.dashboard_salonHours__W_z1g{color:#3fbd8c;font-weight:500;font-size:14px}.dashboard_salonCollaborators__mbc9H{margin-bottom:16px;flex:1 1}.dashboard_salonCollaborators__mbc9H h5{color:#1b1b1b;font-size:14px;font-weight:600;margin:0 0 8px}.dashboard_collaboratorTags__lZwk5{display:flex;flex-wrap:wrap;gap:6px}.dashboard_collaboratorTag__lZohu{background:rgba(63,189,140,.1);color:#3fbd8c;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.dashboard_salonStats__gpVLp{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.dashboard_salonStats__gpVLp .dashboard_statItem__xF6VJ{text-align:center;flex:1 1}.dashboard_salonStats__gpVLp .dashboard_statValue__xOYXu{display:flex;align-items:center;justify-content:center;gap:4px;color:#1b1b1b;font-weight:600;font-size:13px;margin-bottom:4px}.dashboard_salonStats__gpVLp .dashboard_statLabel__3j_RC{color:#1b1b1b;opacity:.6;font-size:11px}.dashboard_addServiceBtn__83eVU{background:#3fbd8c;padding:12px 24px;border-radius:8px;transition:all .2s ease;white-space:nowrap}.dashboard_addServiceBtn__83eVU:hover{background:#2da574;transform:translateY(-1px)}.dashboard_servicesGrid__t_4_S{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.dashboard_serviceCard__jOtF_{padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:transform .2s ease}.dashboard_serviceHeader__321Qd{align-items:flex-start;margin-bottom:12px}.dashboard_serviceHeader__321Qd h4{color:#1b1b1b;font-size:1.1rem;font-weight:600;flex:1 1}.dashboard_deleteBtn__I6c_4,.dashboard_editBtn__azgcu{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s;font-size:14px}.dashboard_editBtn__azgcu:hover{background:rgba(63,189,140,.1)}.dashboard_deleteBtn__I6c_4:hover{background:hsla(0,82%,72%,.1)}.dashboard_serviceCategory__86Gfk{color:#3fbd8c;margin-bottom:16px}.dashboard_serviceDetails__Gqqhd{margin-bottom:16px}.dashboard_serviceInfo__g4alN{justify-content:space-between;align-items:center}.dashboard_serviceDuration___zwzw{color:#1b1b1b;opacity:.7;font-size:14px}.dashboard_servicePrice__4rOwP{color:#1b1b1b;font-weight:600;font-size:16px}.dashboard_serviceStats__kmLhw{padding-top:16px;border-top:1px solid rgba(0,0,0,.05)}.dashboard_serviceStats__kmLhw span{color:#1b1b1b;opacity:.6;font-size:14px}@media (max-width:768px){.dashboard_serviciosHeader__XTbBz{flex-direction:column;gap:16px;align-items:stretch}.dashboard_servicesGrid__t_4_S{grid-template-columns:1fr}}.dashboard_actionIcon__tyqhv{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(11%) sepia(0) saturate(0) hue-rotate(0deg) brightness(0) contrast(100%)}.dashboard_modal__O5vC6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard_modalContent__1ACGR{background:#fff;border-radius:16px;padding:32px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.dashboard_modalHeader__syCRT{margin-bottom:24px}.dashboard_modalHeader__syCRT h2{color:#1b1b1b;font-size:1.25rem;margin:0}.dashboard_closeBtn__UiQ0L{background:none;border:none;font-size:24px;cursor:pointer;color:#1b1b1b;opacity:.7;transition:opacity .2s}.dashboard_closeBtn__UiQ0L:hover{opacity:1}.dashboard_editForm__AOlJJ{display:flex;flex-direction:column;gap:20px}.dashboard_inputGroup__PH2Zw{display:flex;flex-direction:column;gap:8px}.dashboard_inputGroup__PH2Zw label{color:#1b1b1b;font-weight:500;font-size:14px}.dashboard_formInput__YAoT3{padding:12px 16px;border:2px solid rgba(0,0,0,.1);font-size:16px;background:#fff;color:#1b1b1b!important;transition:border-color .2s}.dashboard_formInput__YAoT3:focus{border-color:#3fbd8c}.dashboard_formRow___HaZe{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dashboard_modalActions__GUIMA{justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.dashboard_deleteServiceBtn__7eSS_{background:hsla(0,82%,72%,.1);color:#f27e7e;border:2px solid hsla(0,82%,72%,.2);padding:12px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.dashboard_deleteServiceBtn__7eSS_:hover{background:hsla(0,82%,72%,.2);border-color:#f27e7e}.dashboard_deleteServiceBtn__7eSS_ .dashboard_actionIcon__tyqhv{filter:brightness(0) saturate(100%) invert(69%) sepia(77%) saturate(1739%) hue-rotate(316deg) brightness(96%) contrast(86%)}.dashboard_cancelBtn__wQQM1{background:transparent;color:#1b1b1b;border:2px solid rgba(0,0,0,.1);padding:12px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.dashboard_cancelBtn__wQQM1:hover{border-color:#3fbd8c;color:#3fbd8c}.dashboard_saveBtn__d0tgW{background:#3fbd8c;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.dashboard_saveBtn__d0tgW:hover{background:#2da574;transform:translateY(-1px)}@media (max-width:768px){.dashboard_modalContent__1ACGR{padding:24px;margin:20px}.dashboard_formRow___HaZe{grid-template-columns:1fr}.dashboard_modalActions__GUIMA{flex-direction:column;gap:16px;align-items:stretch}.dashboard_actionButtons__o5Bdd{width:100%}.dashboard_cancelBtn__wQQM1,.dashboard_saveBtn__d0tgW{flex:1 1}}.dashboard_modernFilters__Nf33a{background:#fff;border-radius:20px;padding:32px;margin-bottom:32px;box-shadow:0 8px 32px rgba(0,0,0,.06);border:1px solid rgba(63,189,140,.1)}.dashboard_filterHeader__GSGbS{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard_filterHeader__GSGbS h3{color:#1b1b1b;font-size:1.25rem;font-weight:700;margin:0}.dashboard_clearFilters__v0_ag{background:hsla(0,82%,72%,.1);color:#f27e7e;border:none;padding:8px 16px;border-radius:20px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:14px}.dashboard_clearFilters__v0_ag:hover{background:hsla(0,82%,72%,.2);transform:translateY(-1px)}.dashboard_filterGrid__DjiMO{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.dashboard_filterCard__J1KMf{background:rgba(63,189,140,.03);border:2px solid rgba(63,189,140,.1);border-radius:16px;padding:20px;transition:all .3s ease}.dashboard_filterCard__J1KMf:hover{border-color:rgba(63,189,140,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(63,189,140,.1)}.dashboard_filterCard__J1KMf label{display:block;color:#1b1b1b;font-weight:600;margin-bottom:12px;font-size:14px}.dashboard_filterInput__tRLql,.dashboard_filterSelect__2q4Nn{width:100%;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;font-size:14px;background:#fff;color:#1b1b1b;transition:all .2s ease}.dashboard_filterSelect__2q4Nn option{background:#fff;color:#1b1b1b}.dashboard_filterInput__tRLql:focus,.dashboard_filterSelect__2q4Nn:focus{outline:none;border-color:#3fbd8c;box-shadow:0 0 0 3px rgba(63,189,140,.1)}.dashboard_dateRangeButtons__95y00{display:flex;gap:8px;flex-wrap:wrap}.dashboard_dateRangeBtn__LCza5{background:#fff;color:#1b1b1b;border:2px solid rgba(0,0,0,.1);padding:8px 16px;border-radius:20px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:13px}.dashboard_dateRangeBtn__LCza5:hover{border-color:#3fbd8c;color:#3fbd8c}.dashboard_dateRangeBtn__LCza5.dashboard_active__5uIRg{background:#3fbd8c;color:#fff;border-color:#3fbd8c}.dashboard_customDateRange__b23Pv{display:flex;align-items:center;gap:12px;margin-top:12px}.dashboard_dateInput__nI1ts{flex:1 1;padding:8px 12px;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:13px}.dashboard_dateInput__nI1ts:focus{outline:none;border-color:#3fbd8c}.dashboard_customDateRange__b23Pv span{color:#1b1b1b;opacity:.7;font-size:13px;font-weight:500}.dashboard_amountRange__pFFUk{display:flex;align-items:center;gap:8px}.dashboard_amountInput__Ld19x{flex:1 1;min-width:0;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;font-size:14px;background:#fff;transition:all .2s ease}.dashboard_amountInput__Ld19x:focus{outline:none;border-color:#3fbd8c;box-shadow:0 0 0 3px rgba(63,189,140,.1)}.dashboard_amountRange__pFFUk span{color:#1b1b1b;opacity:.7;font-weight:600;flex-shrink:0;font-size:14px}.dashboard_filterStats__Ht9UY{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.dashboard_statBadge___aVpN{background:linear-gradient(135deg,#3fbd8c,#2da574);color:#fff;padding:12px 20px;border-radius:25px;font-weight:600;font-size:14px;box-shadow:0 4px 16px rgba(63,189,140,.3);animation:dashboard_pulse__fzWIq 2s infinite}.dashboard_collaboratorGrid___rEdu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.dashboard_collaboratorCard__P26bp{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.dashboard_collaboratorCard__P26bp:hover{border-color:#3fbd8c}.dashboard_collaboratorCard__P26bp.dashboard_selected__uLuIs{border-color:#3fbd8c;background:rgba(63,189,140,.05)}.dashboard_collaboratorCheckbox__NHEEi{width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s ease}.dashboard_collaboratorCard__P26bp.dashboard_selected__uLuIs .dashboard_collaboratorCheckbox__NHEEi{background:#3fbd8c;border-color:#3fbd8c;color:#fff}.dashboard_photoUploadArea__Ybn5R{margin-top:8px}.dashboard_photoInput__9LEdm{display:none}.dashboard_photoUploadLabel__lE1r_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;border:2px dashed rgba(63,189,140,.3);border-radius:12px;cursor:pointer;transition:all .2s ease;background:rgba(63,189,140,.02)}.dashboard_photoUploadLabel__lE1r_:hover{border-color:#3fbd8c;background:rgba(63,189,140,.05)}.dashboard_uploadIcon__5atWK{font-size:32px;margin-bottom:8px}.dashboard_photoPreview__3Z3vp{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.dashboard_photoItem__13mWu{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.dashboard_photoThumbnail__LWq_R{width:100%;height:100%;object-fit:cover}.dashboard_removePhotoBtn__UuXB5{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:hsla(0,82%,72%,.9);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.dashboard_removePhotoBtn__UuXB5:hover{background:#f27e7e;transform:scale(1.1)}.dashboard_reportesSection__cbx5I{padding:32px;background:#f8f8f8;min-height:calc(100vh - 120px)}.dashboard_reportesHeader__MtcZ1{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:32px}.dashboard_chartsSection__ka9K8{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:32px}.dashboard_chartCard__F5FIi{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dashboard_chartCard__F5FIi h4{color:#1b1b1b;margin-bottom:20px;font-size:1.1rem;font-weight:600}.dashboard_pieChart__Mi9Ht{display:flex;flex-direction:column;gap:12px}.dashboard_pieSegment__fiMt9{display:flex;align-items:center;gap:12px;padding:8px 0}.dashboard_pieIndicator__JU1EG{width:16px;height:16px;border-radius:4px;flex-shrink:0}.dashboard_pieLabel__Czi87{color:#1b1b1b;font-weight:500}.dashboard_pieValue__9Gn4Q{color:#1b1b1b;font-weight:600}.dashboard_piePercent__Oj5K6{color:#3fbd8c;font-weight:600;min-width:50px;text-align:right}.dashboard_summaryStats__GaUbR{display:flex;flex-direction:column;gap:20px}.dashboard_summaryItem__Oj0ke{text-align:center;padding:16px;background:rgba(63,189,140,.05);border-radius:12px;border-left:4px solid #3fbd8c}.dashboard_summaryNumber__Q9nKu{font-size:1.5rem;font-weight:700;color:#1b1b1b;margin-bottom:4px}.dashboard_reportTable__yqilr{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dashboard_reportTableHeader__pnzT3{padding:20px 24px;background:#3fbd8c;font-weight:600;color:#fff;font-size:14px}.dashboard_reportTableHeader__pnzT3,.dashboard_reportTableRow__xLDAd{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:16px;gap:16px}.dashboard_reportTableRow__xLDAd{padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s}.dashboard_reportTableRow__xLDAd:hover{background:rgba(63,189,140,.05)}.dashboard_reportTableRow__xLDAd:last-child{border-bottom:none}.dashboard_paymentMethod___Ktwc{color:#3fbd8c;font-weight:500}.dashboard_amount__TKREk{font-weight:600;color:#1b1b1b}.dashboard_percentage__96wzA{color:#3fbd8c;font-weight:600}.dashboard_dashboardContent__TB7Md{padding:32px;background:#f8f8f8;min-height:calc(100vh - 120px)}.dashboard_dashboardGrid__5OwPX{display:grid;grid-template-columns:400px 1fr;grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto}.dashboard_dashboardPreview__B96lo{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);height:-moz-fit-content;height:fit-content}.dashboard_statsSection__dsCS6{display:flex;flex-direction:column;gap:24px}.dashboard_statsGrid__nYbjV{grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.dashboard_statCard__YcX7f{border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:transform .2s ease}.dashboard_statIcon__vvHWs{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(63,189,140,.1)}.dashboard_statIconImg__9_27P{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(11%) sepia(0) saturate(0) hue-rotate(0deg) brightness(0) contrast(100%)}.dashboard_statInfo__humwU h3{color:#1b1b1b}.dashboard_statNumber__WXNtl{color:#1b1b1b;font-size:1.5rem;margin:0}.dashboard_quickActions__K6xWT{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dashboard_quickActions__K6xWT h3{color:#1b1b1b;margin-bottom:16px;font-size:1.1rem}.dashboard_actionButtons__o5Bdd{display:flex;flex-direction:column;gap:12px}.dashboard_actionBtn__WIIYX{background:#3fbd8c;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.dashboard_actionBtn__WIIYX:hover{background:#2da574;transform:translateY(-1px)}.dashboard_previewCard__K7rpK{background:rgba(63,189,140,.05);border-radius:12px;padding:20px;margin-bottom:24px;border-left:4px solid #3fbd8c}.dashboard_cardHeader__D79m7{color:#1b1b1b;opacity:.7;font-size:14px;margin-bottom:8px}.dashboard_cardValue__oyDzW{color:#1b1b1b;font-size:1.75rem;font-weight:700;margin-bottom:4px}.dashboard_cardTrend__Pt3rc{color:#3fbd8c;font-size:14px;font-weight:500}.dashboard_previewBookings__TMic_{display:flex;flex-direction:column;gap:12px}.dashboard_booking__uvr_a{display:grid;grid-template-columns:60px 1fr 1fr;grid-gap:12px;gap:12px;padding:12px 16px;background:#f8f8f8;border-radius:8px;align-items:center}.dashboard_bookingTime__ItDGd{color:#3fbd8c;font-weight:600;font-size:14px}.dashboard_bookingClient__AL94X{color:#1b1b1b;font-weight:500;font-size:14px}.dashboard_bookingService__Kk3ZG{color:#1b1b1b;opacity:.7;font-size:14px}@media (max-width:1024px){.dashboard_dashboardGrid__5OwPX{grid-template-columns:1fr;gap:24px}.dashboard_dashboardPreview__B96lo{max-width:400px;margin:0 auto}}@media (max-width:768px){.dashboard_dashboardContent__TB7Md{padding:20px}.dashboard_statsGrid__nYbjV{grid-template-columns:1fr}.dashboard_dashboardPreview__B96lo{max-width:100%}}.dashboard_calendarGrid__ybgS3{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:16px;gap:16px}.dashboard_calendarDay__veBsy{background:#f8f8f8;border-radius:12px;padding:16px;min-height:300px;display:flex;flex-direction:column}.dashboard_dayHeader__jF38K{margin-bottom:16px;text-align:center;padding-bottom:12px;border-bottom:2px solid rgba(63,189,140,.1)}.dashboard_dayName__5qVhv{display:block;font-weight:600;color:#3fbd8c;font-size:14px;margin-bottom:4px}.dashboard_dayNumber___HJrO{display:block;font-size:1.5rem;font-weight:700;color:#1b1b1b;margin-bottom:4px}.dashboard_dayCount__iUWmf{display:block;font-size:12px;color:#1b1b1b;opacity:.6}.dashboard_dayAppointments__Lq5Dq{flex:1 1;display:flex;flex-direction:column;gap:8px}.dashboard_appointmentCard__YFOLG{background:#fff;border-radius:8px;padding:12px;border-left:4px solid #3fbd8c;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s ease}.dashboard_appointmentCard__YFOLG:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.dashboard_appointmentCard__YFOLG.dashboard_upcoming__5bLl1{border-left-color:#3b82f6}.dashboard_appointmentCard__YFOLG.dashboard_confirmed__eP67q{border-left-color:#3fbd8c}.dashboard_appointmentCard__YFOLG.dashboard_completed__fyPWI{border-left-color:#22c55e;opacity:.7}.dashboard_appointmentTime__p0ywG{font-weight:600;color:#3fbd8c;font-size:14px;margin-bottom:4px}.dashboard_appointmentClient__fMB5O{font-weight:500;color:#1b1b1b;font-size:14px;margin-bottom:2px}.dashboard_appointmentService__sY5Xr{font-size:12px;color:#1b1b1b;opacity:.7}.dashboard_appointmentProvider__tlRaS{color:#3fbd8c;font-weight:500;font-size:11px;margin-top:2px}.dashboard_noAppointments__MQrzg{text-align:center;color:#1b1b1b;opacity:.5;font-style:italic;padding:20px;font-size:14px}@media (max-width:1200px){.dashboard_calendarGrid__ybgS3{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.dashboard_calendarGrid__ybgS3{grid-template-columns:repeat(2,1fr)}.dashboard_calendarDay__veBsy{min-height:250px}}.dashboard_createAccount__KEepz{text-align:center;margin-bottom:24px}.dashboard_createAccount__KEepz p{color:#1b1b1b;opacity:.7;font-size:14px}.dashboard_createAccountLink__t_eKy{color:#3fbd8c;text-decoration:none;font-weight:600;transition:color .2s ease}.dashboard_createAccountLink__t_eKy:hover{color:#2da574}.dashboard_demoCredentials__8OT4N{text-align:center;padding:16px;background:rgba(27,27,27,.05);border-radius:12px;font-size:14px;color:var(--mevi-black);opacity:.8}.dashboard_dashboard__9GO_y{display:flex;min-height:100vh;background:var(--mevi-white)}.dashboard_sidebar__25lmX{background:#fff;border-right:1px solid rgba(27,27,27,.1);transition:width .3s ease;display:flex;flex-direction:column;position:relative}.dashboard_sidebar__25lmX.dashboard_expanded__UQeQN{width:280px}.dashboard_sidebar__25lmX.dashboard_collapsed__OWhLA{width:80px}.dashboard_sidebarHeader__4JRAH{padding:24px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:flex-start;justify-content:space-between;min-height:80px}.dashboard_logoContainer___eRmR{display:flex;flex-direction:column;align-items:flex-start}.dashboard_salonName__uglNz{margin-top:12px;font-size:14px;font-weight:500;color:#6b7280;text-align:left;line-height:1.3;opacity:0;animation:dashboard_fadeInSlide__bl52b .3s ease-out .1s forwards;max-width:180px;word-wrap:break-word}@keyframes dashboard_fadeInSlide__bl52b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard_sidebarHeader__4JRAH .dashboard_toggleButton__BbAnJ{flex-shrink:0}.dashboard_toggleButton__BbAnJ{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#1b1b1b;opacity:.7;transition:all .2s ease}.dashboard_toggleButton__BbAnJ:hover{background:rgba(63,189,140,.1);opacity:1;color:#3fbd8c}.dashboard_toggleArrow__YRMQL{transition:transform .3s ease}.dashboard_toggleArrow__YRMQL.dashboard_expanded__UQeQN{transform:rotate(180deg)}.dashboard_toggleArrow__YRMQL.dashboard_collapsed__OWhLA{transform:rotate(0deg)}.dashboard_toggleBtn__26hsl{background:none;border:none;color:var(--mevi-black);cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s}.dashboard_toggleBtn__26hsl:hover{background:rgba(27,27,27,.05)}.dashboard_sidebarNav___m124{flex:1 1;padding:24px 0;display:flex;flex-direction:column;gap:8px}.dashboard_navItem__dmXrG{display:flex;align-items:center;gap:16px;padding:16px 24px;background:none;border:none;color:#1b1b1b;cursor:pointer;transition:all .2s;text-align:left;font-size:16px;font-weight:500;border-radius:8px;margin:0 12px}.dashboard_navItem__dmXrG:hover{background:rgba(63,189,140,.1);color:#3fbd8c}.dashboard_navItem__dmXrG.dashboard_active__5uIRg{background:rgba(63,189,140,.15);color:#3fbd8c;font-weight:600}.dashboard_navIcon__Afop_{font-size:20px;min-width:20px}.dashboard_sidebarFooter__ydCjy{padding:24px;border-top:1px solid rgba(0,0,0,.05)}.dashboard_logoutButton__jFI65{display:flex;align-items:center;gap:16px;padding:16px 0;background:none;border:none;color:var(--mevi-black);cursor:pointer;transition:color .2s;font-size:16px;font-weight:500;width:100%}.dashboard_logoutButton__jFI65:hover{color:var(--mevi-coral)}.dashboard_mainContent__pXtME{flex:1 1;display:flex;flex-direction:column;transition:margin-left .3s ease;background:#f8f8f8}.dashboard_header__IYRHh{background:#fff;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.04)}.dashboard_header__IYRHh h1{font-size:1.75rem;font-weight:700;color:var(--mevi-black)}.dashboard_headerInfo__gaIOL{color:var(--mevi-black);opacity:.7;font-weight:500}.dashboard_statsGrid__nYbjV{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;padding:32px}.dashboard_statCard__YcX7f{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(27,27,27,.05);display:flex;align-items:center;gap:16px;transition:transform .2s}.dashboard_statCard__YcX7f:hover{transform:translateY(-2px)}.dashboard_statIcon__vvHWs{font-size:32px;background:var(--mevi-beige);padding:12px;border-radius:12px}.dashboard_statInfo__humwU h3{font-size:14px;color:var(--mevi-black);opacity:.7;margin-bottom:4px;font-weight:500}.dashboard_statNumber__WXNtl{font-size:1.75rem;font-weight:700;color:var(--mevi-black)}.dashboard_clientsSection__1ASxr{padding:2rem}.dashboard_clientsHeader__HvblP{margin-bottom:2rem}.dashboard_clientsHeader__HvblP h3{font-family:Poppins,sans-serif;font-size:1.5rem;color:var(--mevi-black);margin:0 0 .5rem}.dashboard_clientsHeader__HvblP p{color:var(--mevi-gray);margin:0}.dashboard_clientsGrid__x8wg8{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.dashboard_clientCard__DDfHh{border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.dashboard_clientCard__DDfHh:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.dashboard_clientInfo__Qj8c0 h4{font-family:Poppins,sans-serif;color:var(--mevi-black);margin:0 0 .5rem;font-size:1.1rem}.dashboard_clientInfo__Qj8c0 p{color:var(--mevi-gray);margin:.25rem 0;font-size:.9rem}.dashboard_clientStats__dtwPK{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dashboard_clientStat__2Tjno{display:flex;flex-direction:column;align-items:center;flex:1 1}.dashboard_statLabel__3j_RC{font-size:.75rem;color:var(--mevi-gray);margin-bottom:.25rem}.dashboard_statValue__xOYXu{font-weight:600;font-size:.9rem}.dashboard_reportsSection__TFVho{padding:2rem}.dashboard_reportsHeader__uTHer{margin-bottom:2rem}.dashboard_reportsHeader__uTHer h3{font-family:Poppins,sans-serif;font-size:1.5rem;color:var(--mevi-black);margin:0 0 1rem}.dashboard_reportTabs__1S8vh{display:flex;gap:.5rem}.dashboard_reportOverview__wzeED{margin-top:2rem}.dashboard_reportCards___Slg5{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.dashboard_reportCard__wD3of{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dashboard_reportCard__wD3of h4{font-size:.875rem;color:var(--mevi-gray);margin:0 0 .5rem;font-weight:500}.dashboard_reportNumber__eCau8{font-size:1.875rem;font-weight:700;color:var(--mevi-black);margin:0 0 .5rem}.dashboard_reportChange__qo63b{font-size:.75rem;color:var(--mevi-mint);font-weight:500}.dashboard_paymentsReport__AmVmY,.dashboard_servicesReport__9zGUh{margin-top:2rem;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dashboard_paymentsReport__AmVmY h4,.dashboard_servicesReport__9zGUh h4{font-family:Poppins,sans-serif;color:var(--mevi-black);margin:0 0 1.5rem}.dashboard_paymentChart__wwhw8,.dashboard_serviceChart__28rJJ{display:flex;flex-direction:column;gap:1rem}.dashboard_paymentItem__4rwDT,.dashboard_serviceItem__jDJo0{display:flex;align-items:center;gap:1rem}.dashboard_paymentMethod___Ktwc,.dashboard_serviceName__MW_qj{min-width:120px;font-weight:500;color:var(--mevi-black)}.dashboard_paymentBar__S4fQc,.dashboard_serviceBar__RIwJN{flex:1 1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.dashboard_paymentFill__UaoWP,.dashboard_serviceFill__D7pXP{height:100%;border-radius:4px;transition:width .3s ease}.dashboard_paymentPercent__pZ8qX,.dashboard_serviceCount__tgxdo{min-width:60px;text-align:right;font-weight:500;color:var(--mevi-gray);font-size:.875rem}.dashboard_servicesSection__EP4C1{padding:2rem}.dashboard_servicesHeader__54CKs{margin-bottom:2rem}.dashboard_servicesHeader__54CKs h3{font-family:Poppins,sans-serif;font-size:1.5rem;margin:0 0 .5rem}.dashboard_servicesHeader__54CKs p{color:var(--mevi-gray);margin:0}.dashboard_servicesGrid__t_4_S{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.dashboard_serviceCard__jOtF_{border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.dashboard_serviceCard__jOtF_:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.dashboard_serviceCard__jOtF_ h4{font-family:Poppins,sans-serif;color:var(--mevi-black);margin:0 0 .5rem;font-size:1.1rem}.dashboard_serviceCategory__86Gfk{color:var(--mevi-mint);font-size:.875rem;font-weight:500;margin:0 0 1rem}.dashboard_serviceDetails__Gqqhd{justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}.dashboard_servicePrice__4rOwP{font-weight:700;color:var(--mevi-black);font-size:1.1rem}.dashboard_navIcon__Afop_{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(11%) sepia(0) saturate(0) hue-rotate(0deg) brightness(0) contrast(100%);opacity:.7;transition:all .2s}.dashboard_navItem__dmXrG.dashboard_active__5uIRg .dashboard_navIcon__Afop_,.dashboard_navItem__dmXrG:hover .dashboard_navIcon__Afop_{opacity:1;filter:brightness(0) saturate(100%) invert(64%) sepia(88%) saturate(1739%) hue-rotate(121deg) brightness(96%) contrast(86%)}.dashboard_upcomingSection__fSAc5{padding:0 32px 32px}.dashboard_upcomingSection__fSAc5 h3{font-size:1.25rem;font-weight:600;color:var(--mevi-black);margin-bottom:20px}.dashboard_upcomingGrid__5Ph2Y{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.dashboard_upcomingCard__NbIgz{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid rgba(27,27,27,.05);display:flex;align-items:center;gap:16px}.dashboard_upcomingTime__pqQz3{background:var(--mevi-mint);color:var(--mevi-black);padding:8px 12px;border-radius:8px;font-weight:600;font-size:14px}.dashboard_upcomingDetails__D1RXK{flex:1 1}.dashboard_upcomingDetails__D1RXK h4{font-weight:600;color:var(--mevi-black);margin-bottom:4px}.dashboard_upcomingDetails__D1RXK p{color:var(--mevi-black);opacity:.7;font-size:14px}.dashboard_upcomingPrice__UgCNr{font-weight:600;color:var(--mevi-black);font-size:14px}.dashboard_upcomingDate__Wb_YM{color:var(--mevi-black);opacity:.6;font-size:12px;text-align:right}.dashboard_bookingsSection__sf47w{padding:32px}.dashboard_bookingsTable__xwoe4{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(27,27,27,.05)}.dashboard_tableHeader__7TOjs{background:#3fbd8c;font-weight:600;color:#fff!important;font-size:14px}.dashboard_tableHeader__7TOjs,.dashboard_tableRow__6ZmSg{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;padding:20px 24px}.dashboard_tableRow__6ZmSg{border-bottom:1px solid rgba(27,27,27,.05);align-items:center}.dashboard_tableRow__6ZmSg:last-child{border-bottom:none}.dashboard_status__tUm_6{font-weight:600;font-size:14px}.dashboard_actions__SFP0r{display:flex;gap:8px}.dashboard_completeBtn__aCfoQ,.dashboard_confirmBtn__Nbjzl{background:var(--mevi-mint);color:var(--mevi-black);border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.dashboard_completeBtn__aCfoQ:hover,.dashboard_confirmBtn__Nbjzl:hover{background:var(--mevi-black);color:#fff}.dashboard_servicesSection__EP4C1{padding:32px}.dashboard_servicesHeader__54CKs{margin-bottom:24px}.dashboard_servicesHeader__54CKs h3{font-size:1.25rem;font-weight:600;color:var(--mevi-black)}.dashboard_servicesGrid__t_4_S{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.dashboard_serviceCard__jOtF_{padding:24px 48px 24px 24px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(27,27,27,.05);transition:transform .2s;position:relative}.dashboard_serviceHeader__321Qd{flex-direction:column;gap:8px;margin-bottom:16px}.dashboard_serviceTitle__rzncb{display:flex;flex-direction:column;gap:4px}.dashboard_serviceTitle__rzncb h4{margin:0;font-size:1.1rem;font-weight:600;color:#1b1b1b}.dashboard_serviceCategory__86Gfk{color:#666;font-size:14px}.dashboard_serviceDetails__Gqqhd{display:flex;flex-direction:column;gap:12px}.dashboard_serviceInfo__g4alN{display:flex;flex-direction:column;gap:8px}.dashboard_infoItem__W7nvJ{display:flex;justify-content:space-between;align-items:center}.dashboard_infoLabel__zvQ6_{color:#666;font-size:14px}.dashboard_infoValue__IVKAn{color:#1b1b1b;font-weight:600;font-size:14px}.dashboard_addServiceSection__aPyW4{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(27,27,27,.05)}.dashboard_addServiceSection__aPyW4 h3{font-size:1.25rem;font-weight:600;color:var(--mevi-black);margin-bottom:24px}.dashboard_serviceForm__et_LE{display:flex;flex-direction:column;gap:24px}.dashboard_formGrid__kCAXq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.dashboard_formGrid__kCAXq input,.dashboard_formGrid__kCAXq select{padding:12px 16px;border:2px solid rgba(27,27,27,.1);border-radius:8px;font-size:14px;background:#fff;color:#1b1b1b;transition:border-color .2s}.dashboard_formGrid__kCAXq input::placeholder{color:#666}.dashboard_formGrid__kCAXq input:focus,.dashboard_formGrid__kCAXq select:focus{outline:none;border-color:var(--mevi-mint)}.dashboard_addServiceBtn__83eVU{background:var(--mevi-black);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start}.dashboard_addServiceBtn__83eVU:hover{background:var(--mevi-mint);color:var(--mevi-black)}.dashboard_profileSection__p_XNW{padding:32px}.dashboard_profileCard__1e1C5{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(27,27,27,.05);max-width:600px}.dashboard_profileHeader__6yS9u{display:flex;align-items:center;gap:24px;margin-bottom:32px}.dashboard_profileAvatar__vH1vc{width:80px;height:80px;background:var(--mevi-mint);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--mevi-black)}.dashboard_profileInfo__aB8tA h2{font-size:1.5rem;font-weight:700;color:var(--mevi-black);margin-bottom:8px}.dashboard_profileInfo__aB8tA p{color:var(--mevi-black);opacity:.7;margin-bottom:4px}.dashboard_profileStats__MZdKD{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}.dashboard_profileStat__EB6b4{text-align:center;padding:20px;background:var(--mevi-beige);border-radius:12px}.dashboard_statLabel__3j_RC{display:block;font-size:14px;color:var(--mevi-black);opacity:.7;margin-bottom:8px}.dashboard_statValue__xOYXu{font-size:1.25rem;font-weight:700;color:var(--mevi-black)}.dashboard_profileSpecialties__jeeU9 h4{font-size:1.1rem;font-weight:600;color:var(--mevi-black);margin-bottom:16px}.dashboard_specialtyTags__Kx9aH{display:flex;flex-wrap:wrap;gap:8px}.dashboard_specialtyTag__I89J3{background:var(--mevi-mint);color:var(--mevi-black);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}@media (max-width:768px){.dashboard_sidebar__25lmX.dashboard_expanded__UQeQN{width:100%;position:fixed;z-index:1000;height:100vh}.dashboard_statsGrid__nYbjV{grid-template-columns:1fr;padding:20px}.dashboard_upcomingGrid__5Ph2Y{grid-template-columns:1fr}.dashboard_tableHeader__7TOjs,.dashboard_tableRow__6ZmSg{grid-template-columns:1fr;gap:8px}.dashboard_formGrid__kCAXq,.dashboard_profileStats__MZdKD{grid-template-columns:1fr}}.dashboard_specialtyGrid__mgebe{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.dashboard_specialtyCard__hnboK{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;min-height:48px}.dashboard_specialtyCard__hnboK:hover{border-color:#3fbd8c;background:rgba(63,189,140,.05)}.dashboard_specialtyCard__hnboK.dashboard_selected__uLuIs{border-color:#3fbd8c;background:rgba(63,189,140,.1)}.dashboard_specialtyCard__hnboK span{font-size:14px;font-weight:500;color:#1b1b1b}.dashboard_specialtyCard__hnboK .dashboard_collaboratorCheckbox__NHEEi{width:20px;height:20px;border-radius:50%;background:#3fbd8c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.dashboard_specialtyCard__hnboK.dashboard_selected__uLuIs .dashboard_collaboratorCheckbox__NHEEi{opacity:1}.dashboard_specialtyCard__hnboK .dashboard_collaboratorCheckbox__NHEEi span{color:#fff;font-size:12px;font-weight:600}.dashboard_campaignsGrid___utn3{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:24px;gap:24px}.dashboard_campaignCard__lnMbF{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:transform .2s ease;min-height:200px;display:flex;flex-direction:column}.dashboard_campaignCard__lnMbF:hover{transform:translateY(-2px)}.dashboard_campaignHeader__hpa_V{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.dashboard_campaignInfo__B3FoG{flex:1 1;min-width:0}.dashboard_campaignInfo__B3FoG h4{color:#1b1b1b;font-size:1.2rem;font-weight:600;margin:0 0 8px}.dashboard_campaignType__2mxcx{color:#1b1b1b;opacity:.7;font-size:14px;margin:0}.dashboard_campaignStatus__NUmQE{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;background:#3fbd8c;color:#fff}.dashboard_campaignStatus__NUmQE:contains("Programada"){background:#f27e7e}.dashboard_campaignStatus__NUmQE:contains("Borrador"){background:#90e0d9;color:#1b1b1b}.dashboard_campaignMessage___684p{margin-bottom:16px;flex:1 1}.dashboard_campaignMessage___684p p{color:#1b1b1b;opacity:.8;font-size:14px;line-height:1.5;margin:0}.dashboard_campaignStats__3N9lj{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.dashboard_campaignStats__3N9lj .dashboard_statItem__xF6VJ{text-align:center;flex:1 1}.dashboard_campaignStats__3N9lj .dashboard_statValue__xOYXu{display:block;color:#1b1b1b;font-weight:600;font-size:16px;margin-bottom:4px}.dashboard_campaignStats__3N9lj .dashboard_statLabel__3j_RC{color:#1b1b1b;opacity:.6;font-size:11px}.dashboard_clientGrid__0C5Yy{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.dashboard_clientCard__DDfHh{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;min-height:48px}.dashboard_clientCard__DDfHh:hover{border-color:#3fbd8c;background:rgba(63,189,140,.05)}.dashboard_clientCard__DDfHh.dashboard_selected__uLuIs{border-color:#3fbd8c;background:rgba(63,189,140,.1)}.dashboard_clientCard__DDfHh span{font-size:14px;font-weight:500;color:#1b1b1b}.dashboard_formTextarea__CL3Fz{padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;min-height:100px;transition:border-color .2s ease}.dashboard_formTextarea__CL3Fz:focus{border-color:#3fbd8c}.dashboard_aiAgent__JlGyM{position:fixed;top:80px;right:20px;width:320px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:1000;transition:all .3s ease;border:1px solid rgba(63,189,140,.2)}.dashboard_aiAgent__JlGyM.dashboard_closed__YZqCz{width:60px;height:60px}.dashboard_aiHeader__J7_3h{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(0,0,0,.05)}.dashboard_aiTitle__L0joA{display:flex;align-items:center;gap:12px}.dashboard_aiAvatar__aQZnQ{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3fbd8c,#90e0d9);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.dashboard_aiCircle__nIPHf{width:12px;height:12px;border-radius:50%;background:#fff;position:relative}.dashboard_aiCircle__nIPHf:before{content:"";position:absolute;top:-2px;left:-2px;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;animation:dashboard_pulse__fzWIq 2s infinite}@keyframes dashboard_pulse__fzWIq{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.dashboard_aiTitle__L0joA h4{margin:0;font-size:14px;font-weight:600;color:#1b1b1b}.dashboard_aiTitle__L0joA span{font-size:12px;color:#1b1b1b;opacity:.6}.dashboard_aiToggle__ZQce_{width:24px;height:24px;border:none;background:#3fbd8c;color:#fff;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.dashboard_aiContent__6jLnb{padding:16px;max-height:400px}.dashboard_aiInsights__lAdXr{margin-bottom:16px}.dashboard_aiInsight__CfyqH{background:rgba(63,189,140,.05);padding:12px;border-radius:8px;margin-bottom:8px;font-size:13px;line-height:1.4}.dashboard_aiInsight__CfyqH strong{color:#3fbd8c}.dashboard_aiSuggestions__8hPDw{margin-bottom:16px}.dashboard_aiSuggestions__8hPDw h5{margin:0 0 8px;font-size:13px;font-weight:600;color:#1b1b1b}.dashboard_aiSuggestion__KRPtR{display:block;width:100%;padding:8px 12px;margin-bottom:6px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:12px;color:#1b1b1b;text-align:left;cursor:pointer;transition:all .2s ease}.dashboard_aiSuggestion__KRPtR:hover{border-color:#3fbd8c;background:rgba(63,189,140,.05)}.dashboard_aiChat__CuecQ{display:flex;flex-direction:column;gap:8px;margin-top:16px}.dashboard_aiChatInput__WEu3_{display:flex;gap:8px;align-items:center}.dashboard_aiInput__LUWXl{flex:1 1;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:12px;outline:none;background:#fff;color:#1b1b1b}.dashboard_aiInput__LUWXl::placeholder{color:#999}.dashboard_aiInput__LUWXl:focus{border-color:#3fbd8c}.dashboard_aiSend__B511V{padding:8px 12px;background:#3fbd8c;color:#fff;border:none;border-radius:8px;font-size:12px;cursor:pointer;font-weight:500}.dashboard_aiAgent__JlGyM.dashboard_closed__YZqCz .dashboard_aiContent__6jLnb{display:none}.dashboard_aiAgent__JlGyM.dashboard_closed__YZqCz .dashboard_aiHeader__J7_3h{border:none;padding:12px}.dashboard_aiAgent__JlGyM.dashboard_closed__YZqCz .dashboard_aiTitle__L0joA{display:none}.dashboard_modernResults___t_XZ{margin-top:24px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dashboard_resultsHeader__W6Tbx{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.dashboard_resultsHeader__W6Tbx h3{margin:0;font-size:1.2rem;font-weight:600;color:#1b1b1b}.dashboard_resultsCount__oRScL{font-size:14px;color:#1b1b1b;opacity:.6;background:rgba(63,189,140,.1);padding:4px 12px;border-radius:20px}.dashboard_resultsGrid__PsUgu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.dashboard_resultCard__2PPS8{padding:20px;background:linear-gradient(135deg,rgba(63,189,140,.05),rgba(144,224,217,.05));border-radius:12px;border:1px solid rgba(63,189,140,.1);text-align:center}.dashboard_resultValue__rRo0G{font-size:1.8rem;font-weight:700;color:#3fbd8c;margin-bottom:8px;line-height:1}.dashboard_resultLabel__pcwW4{font-size:13px;color:#1b1b1b;opacity:.7;font-weight:500}.dashboard_summaryCards___NKon{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.dashboard_summaryCard__uswhR{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.04);display:flex;align-items:center;gap:16px;transition:transform .2s,box-shadow .2s}.dashboard_summaryCard__uswhR:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.dashboard_summaryIcon__QlAQ_{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(63,189,140,.1);border-radius:12px;flex-shrink:0}.dashboard_summaryContent__yu27N{flex:1 1}.dashboard_summaryValue__Lhzi2{font-size:1.5rem;font-weight:700;color:#1b1b1b;margin-bottom:4px;line-height:1.2}.dashboard_summaryText__CjzxG{color:#1b1b1b;opacity:.7;font-size:14px;font-weight:500}.dashboard_paymentAnalysis__FxCW_{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.dashboard_pieLabel__Czi87{display:flex;flex-direction:column;gap:4px;flex:1 1}.dashboard_pieMethod__5i4Ni{font-weight:600;color:#1b1b1b;font-size:15px}.dashboard_pieAmount__s__ko{font-weight:700;color:#3fbd8c;font-size:16px}.dashboard_piePercentage__Mw9Ul{font-size:13px;color:#1b1b1b;opacity:.6}.dashboard_collaboratorAnalysis__Z43VE{background:rgba(63,189,140,.02);border-radius:12px;padding:20px;border:1px solid rgba(63,189,140,.1)}.dashboard_collaboratorAnalysis__Z43VE h4{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#1b1b1b}.dashboard_collaboratorRow__7hSc1{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.dashboard_collaboratorRow__7hSc1:last-child{border-bottom:none}.dashboard_collaboratorName__R9r07{font-weight:600;color:#1b1b1b;min-width:120px}.dashboard_collaboratorStats__5IMEE{display:flex;gap:16px;font-size:13px}.dashboard_collaboratorStats__5IMEE span{color:#1b1b1b;opacity:.8;white-space:nowrap}.dashboard_salonActions__I6A_G{display:flex;gap:8px}.dashboard_deleteBtn__I6c_4{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;font-size:14px}.dashboard_deleteBtn__I6c_4:hover{background:rgba(239,68,68,.1)}.dashboard_editBtn__azgcu{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;font-size:14px}.dashboard_editBtn__azgcu:hover{background:rgba(59,130,246,.1)}.dashboard_status__tUm_6.dashboard_proxima__DGNuF{background:#90e0d9;color:#1b1b1b}.dashboard_status__tUm_6.dashboard_realizando__KASvF{background:#3fbd8c;color:#fff}.dashboard_status__tUm_6.dashboard_terminada__mygcH{background:#e9d9cc;color:#1b1b1b}.dashboard_status__tUm_6.dashboard_cancelada__ZjpF0{background:#f27e7e;color:#fff}.dashboard_serviceSelection__5GjQg{display:flex;flex-direction:column;gap:16px}.dashboard_serviceSelection__5GjQg .dashboard_inputGroup__PH2Zw{display:flex;flex-direction:column;gap:8px}.dashboard_serviceSelection__5GjQg label{font-weight:600;color:#3fbd8c;font-size:14px}.dashboard_serviceSelection__5GjQg select{padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;font-size:14px;background:#fff;transition:border-color .2s ease}.dashboard_serviceSelection__5GjQg select:focus{outline:none;border-color:#3fbd8c}.dashboard_navButtonContent___HjLR{display:flex;align-items:center;justify-content:space-between;width:100%}.dashboard_expandIcon__dSkyD{transition:transform .2s ease;opacity:.6}.dashboard_expandIcon__dSkyD.dashboard_expanded__UQeQN{transform:rotate(180deg)}.dashboard_subNavigation__0YUcB{margin-left:40px;margin-top:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.dashboard_subNavButton__0O2ga{background:none;border:none;padding:8px 16px;text-align:left;font-size:14px;color:#6b7280;cursor:pointer;border-radius:8px;transition:all .2s ease;font-weight:400}.dashboard_subNavButton__0O2ga:hover{background:rgba(63,189,140,.1);color:#3fbd8c}.dashboard_subNavButton__0O2ga.dashboard_active__5uIRg{background:rgba(63,189,140,.15);color:#3fbd8c;font-weight:500}.dashboard_agendaContent__RJvB3{padding:24px}.dashboard_disenoSection__m8sED{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.dashboard_editorLayout__YmG3O{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;min-height:600px}.dashboard_editorPanel__ecnrd{padding:24px;background:#f8f9fa;border-radius:12px}.dashboard_editorPanel__ecnrd h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.dashboard_editorTabs__qwQR4{display:flex;flex-direction:column;gap:16px}.dashboard_editorTab__woKEj{padding:16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.dashboard_editorTab__woKEj:hover{border-color:#3fbd8c;box-shadow:0 2px 8px rgba(63,189,140,.1)}.dashboard_editorTab__woKEj h4{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.dashboard_editorTab__woKEj p{font-size:14px;color:#6b7280;margin:0}.dashboard_previewPanel__hfOMa{display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;padding:24px}.dashboard_phonePreview__g_ho6{position:relative;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}.dashboard_phoneFrame__mGTHn{width:320px;height:640px;background:#fff;border-radius:24px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);position:relative}@media (max-width:768px){.dashboard_phoneFrame__mGTHn{width:280px;height:560px}}.dashboard_previewContent__5nGLA{width:100%;height:100%;background:#1c1c1c;padding:40px 16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;position:relative;overflow-y:auto;box-sizing:border-box}.dashboard_previewContent__5nGLA h4{font-size:20px;font-weight:700;color:#1d1d1f;margin-bottom:8px;margin-top:20px}.dashboard_previewContent__5nGLA p{font-size:15px;color:#86868b;margin-bottom:32px;line-height:1.4}.dashboard_previewButton__4QoHG{background:linear-gradient(135deg,#007aff,#0056cc);color:#fff;padding:16px 32px;border-radius:25px;font-weight:600;font-size:16px;box-shadow:0 4px 12px rgba(0,122,255,.3),inset 0 1px 0 hsla(0,0%,100%,.2);border:none;cursor:pointer;transition:all .2s ease}.dashboard_previewButton__4QoHG:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,122,255,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.dashboard_disponibilidadSection__GCK_T,.dashboard_paginaPublicaSection__NU7jC,.dashboard_politicasSection__6sS0m,.dashboard_preciosSection__t_sLZ,.dashboard_serviciosSection__8oKkl{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:center}.dashboard_disponibilidadSection__GCK_T h3,.dashboard_paginaPublicaSection__NU7jC h3,.dashboard_politicasSection__6sS0m h3,.dashboard_preciosSection__t_sLZ h3,.dashboard_serviciosSection__8oKkl h3{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:12px}.dashboard_disponibilidadSection__GCK_T p,.dashboard_paginaPublicaSection__NU7jC p,.dashboard_politicasSection__6sS0m p,.dashboard_preciosSection__t_sLZ p,.dashboard_serviciosSection__8oKkl p{font-size:16px;color:#6b7280;margin:0}.dashboard_barberHeader__E4iXR{margin-bottom:40px}.dashboard_barberProfile__joE3U{width:60px;height:60px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink:0}.dashboard_profileImage__BX4LX{border-radius:50%;display:block}.dashboard_barberTitle__zXywy{font-weight:900}.dashboard_barberHeader__E4iXR{margin-bottom:20px;padding:0 32px}.dashboard_barberTitle__zXywy{font-size:18px;margin:0 0 8px;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dashboard_barberSubtitle__k30gx{font-size:14px;color:#b0b0b0;margin:0 0 8px;font-weight:400;letter-spacing:1px;line-height:1}.dashboard_currentDate__zIGkD{font-size:12px;color:#888;margin:0 0 8px;font-weight:400;line-height:1}.dashboard_instructionText__5akHj{font-size:10px;color:#666;margin:0 0 12px;line-height:1}.dashboard_lightTheme__pnnFe .dashboard_serviceGrid__KK0zM .dashboard_serviceMenu__SBfkh{color:#1f2937;opacity:.8}.dashboard_lightTheme__pnnFe .dashboard_serviceGrid__KK0zM .dashboard_serviceMenu__SBfkh:hover{opacity:1}.dashboard_serviceGrid__KK0zM{gap:6px;margin-bottom:40px;padding:0 36px;align-items:center}.dashboard_serviceGrid__KK0zM .dashboard_serviceCard__jOtF_{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;height:28px;display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;max-width:200px;margin:0 auto;min-height:auto}.dashboard_serviceGrid__KK0zM .dashboard_serviceCard__jOtF_:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.dashboard_serviceGrid__KK0zM .dashboard_serviceCard__jOtF_ h4{font-size:12px;font-weight:600;color:#fff;margin:0;text-align:center;flex:1 1;padding-right:20px}.dashboard_serviceGrid__KK0zM .dashboard_serviceMenu__SBfkh{color:#fff;font-size:14px;opacity:.7;cursor:pointer;padding:2px 4px;transition:opacity .3s ease;position:absolute;right:8px}.dashboard_serviceGrid__KK0zM .dashboard_serviceMenu__SBfkh:hover{opacity:1}.dashboard_serviceCard__jOtF_{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:24px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;min-height:80px;display:flex;justify-content:center}.dashboard_serviceCard__jOtF_:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.dashboard_serviceCard__jOtF_ h4{font-size:16px;font-weight:600;color:#fff;margin:0;text-align:center}.dashboard_instructionText__5akHj{color:#888;margin:8px 0 0;font-weight:400}.dashboard_serviceCard__jOtF_ p{display:none}.dashboard_serviceMenu__SBfkh:hover{background-color:hsla(0,0%,100%,.2)}.dashboard_serviceCard__jOtF_.dashboard_expanded__UQeQN{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.3);min-height:120px;flex-direction:column;justify-content:center}.dashboard_serviceCard__jOtF_.dashboard_expanded__UQeQN p{display:block;font-size:14px;color:gold;margin:8px 0 0;text-align:center}.dashboard_serviceCard__jOtF_.dashboard_expanded__UQeQN .dashboard_serviceDetails__Gqqhd{display:block;font-size:12px;color:#b0b0b0;margin:4px 0 0;text-align:center}.dashboard_ctaSection__qFZt2{width:100%}.dashboard_bookButton__1bc8s{width:100%;background:linear-gradient(135deg,gold,orange);color:#000;border:none;padding:18px 24px;border-radius:12px;font-size:16px;font-weight:900;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(255,215,0,.3)}.dashboard_bookButton__1bc8s:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,215,0,.4)}.dashboard_availability__m5aGb{font-size:12px;color:#b0b0b0;margin:16px 0 0;text-align:center}.dashboard_timeSlots__22kTv{gap:8px;margin-top:12px;flex-wrap:wrap}.dashboard_timeSlot__dR3rB{background:rgba(255,215,0,.2);border:1px solid rgba(255,215,0,.4);border-radius:8px;padding:8px 12px;color:gold;transition:all .2s ease}.dashboard_timeSlot__dR3rB:hover{background:rgba(255,215,0,.3);border-color:rgba(255,215,0,.6)}.dashboard_bookingForm__AUOgD{width:100%;padding:20px;text-align:left}.dashboard_backButton__wKMun{background:none;border:none;color:#b0b0b0;font-size:14px;cursor:pointer;margin-bottom:16px;padding:4px 0}.dashboard_backButton__wKMun:hover{color:#fff}.dashboard_bookingForm__AUOgD h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.dashboard_selectedService__RFmfp{font-size:14px;color:gold;margin:0 0 4px;font-weight:600}.dashboard_selectedTime__kihLu{font-size:12px;color:#b0b0b0;margin:0 0 20px}.dashboard_formGroup__e8Ugg{margin-bottom:16px}.dashboard_formInput__YAoT3{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px;color:#fff;font-size:14px;box-sizing:border-box}.dashboard_formInput__YAoT3::placeholder{color:#666!important}.dashboard_formInput__YAoT3:focus{outline:none;border-color:rgba(255,215,0,.4);background:hsla(0,0%,100%,.08)}.dashboard_formTextarea__CL3Fz{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px;color:#fff;font-size:14px;min-height:60px;resize:vertical;box-sizing:border-box;font-family:inherit}.dashboard_formTextarea__CL3Fz::placeholder{color:#b0b0b0}.dashboard_formTextarea__CL3Fz:focus{outline:none;border-color:rgba(255,215,0,.4);background:hsla(0,0%,100%,.08)}.dashboard_confirmButton__ngfT_{width:100%;background:linear-gradient(135deg,gold,orange);color:#000;border:none;padding:14px 24px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:8px}.dashboard_confirmButton__ngfT_:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,215,0,.3)}.dashboard_serviciosManagement__hnqDH{padding:24px}.dashboard_actionBar__AdbLD{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard_addButton__KuJ4w{background:#3fbd8c;color:#fff;border:none;padding:16px 32px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.dashboard_addButton__KuJ4w:hover{background:#2d9a6b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(63,189,140,.3)}.dashboard_archiveLink__x1OSo{color:#6b7280;text-decoration:none;font-size:14px}.dashboard_archiveLink__x1OSo:hover{color:#3fbd8c}.dashboard_servicesList__Kw8kT{display:flex;flex-direction:column;gap:16px}.dashboard_servicesList__Kw8kT .dashboard_serviceCard__jOtF_{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:20px!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;grid-template-rows:auto auto!important;grid-gap:16px!important;gap:16px!important;align-items:center!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important;transition:all .2s ease!important;cursor:-webkit-grab!important;cursor:grab!important;min-height:80px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard_servicesList__Kw8kT .dashboard_serviceCard__jOtF_:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border-color:#3fbd8c!important;transform:none!important;background:#fff!important}.dashboard_serviceCard__jOtF_{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto;grid-gap:16px;gap:16px;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease;cursor:-webkit-grab;cursor:grab}.dashboard_serviceCard__jOtF_:active{cursor:-webkit-grabbing;cursor:grabbing}.dashboard_serviceCard__jOtF_:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#3fbd8c}.dashboard_dragHandle__oXvps{color:#9ca3af;font-size:16px;cursor:-webkit-grab;cursor:grab;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-row:1}.dashboard_dragHandle__oXvps:active{cursor:-webkit-grabbing;cursor:grabbing}.dashboard_serviceInfo__g4alN{grid-column:2;grid-row:1}.dashboard_serviceToggle__aWSkj{grid-column:3;grid-row:1}.dashboard_serviceInfo__g4alN h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.dashboard_serviceInfo__g4alN p{font-size:14px;color:#6b7280;margin:0}.dashboard_toggle__HN49R{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3fbd8c;border-radius:12px;position:relative;cursor:pointer;transition:all .2s ease}.dashboard_toggle__HN49R:not(:checked){background:#d1d5db}.dashboard_toggle__HN49R:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .2s ease}.dashboard_toggle__HN49R:checked:before{transform:translateX(20px)}.dashboard_serviceActions__Aq37O{display:flex;gap:8px;grid-column:4;grid-row:1}.dashboard_serviceActions__Aq37O button{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.dashboard_serviceActions__Aq37O button:hover{background:#f3f4f6}.dashboard_serviceStats__kmLhw{grid-column:2;grid-row:2;font-size:12px;color:#9ca3af}.dashboard_estiloSection__qfylA{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:24px;min-height:600px}.dashboard_themeSelector__K7EJk h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.dashboard_themeOptions__XdmCY{display:flex;flex-direction:column;gap:16px}.dashboard_themeOption__Z5_4_{border:2px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.dashboard_themeOption__Z5_4_:hover{border-color:#3fbd8c}.dashboard_themeOption__Z5_4_.dashboard_selected__uLuIs{border-color:#3fbd8c;background:rgba(63,189,140,.05)}.dashboard_themeThumbnail__kaQPj{width:100%;height:80px;border-radius:8px;margin-bottom:12px;overflow:hidden}.dashboard_darkPreview__8ZM4t{width:100%;height:100%;background:linear-gradient(135deg,#1c1c1c,#2a2a2a)}.dashboard_lightPreview__EEyr8{width:100%;height:100%;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e5e7eb}.dashboard_themeOption__Z5_4_ p{font-size:14px;font-weight:500;color:#1f2937;margin:0;text-align:center}.dashboard_previewContent__5nGLA.dashboard_lightTheme__pnnFe{background:#fff}.dashboard_lightTheme__pnnFe .dashboard_barberTitle__zXywy{color:#1f2937}.dashboard_lightTheme__pnnFe .dashboard_barberSubtitle__k30gx{color:#6b7280}.dashboard_lightTheme__pnnFe .dashboard_serviceCard__jOtF_{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.dashboard_lightTheme__pnnFe .dashboard_serviceCard__jOtF_ h4{color:#1f2937}.dashboard_lightTheme__pnnFe .dashboard_serviceCard__jOtF_ p{color:#3fbd8c}.dashboard_lightTheme__pnnFe .dashboard_timeSlot__dR3rB{background:rgba(63,189,140,.2);border-color:rgba(63,189,140,.4);color:#2d9a6b}.dashboard_lightTheme__pnnFe .dashboard_formInput__YAoT3,.dashboard_lightTheme__pnnFe .dashboard_formTextarea__CL3Fz{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#1f2937}.dashboard_lightTheme__pnnFe .dashboard_formInput__YAoT3::placeholder,.dashboard_lightTheme__pnnFe .dashboard_formTextarea__CL3Fz::placeholder{color:#6b7280}.dashboard_lightTheme__pnnFe .dashboard_backButton__wKMun{color:#6b7280}.dashboard_lightTheme__pnnFe .dashboard_backButton__wKMun:hover{color:#1f2937}.dashboard_lightTheme__pnnFe .dashboard_selectedService__RFmfp{color:#3fbd8c}.dashboard_lightTheme__pnnFe .dashboard_selectedTime__kihLu{color:#6b7280}.dashboard_lightTheme__pnnFe .dashboard_bookingForm__AUOgD h3{color:#1f2937}.dashboard_serviciosWithPreview__dcx1S{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:24px;min-height:600px}.dashboard_themeOption__Z5_4_{background:#fff!important}.dashboard_previewContent__5nGLA .dashboard_serviceCard__jOtF_{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:6px;padding:0 12px!important;width:100%!important;max-width:260px!important;height:22px!important;min-height:22px!important;cursor:pointer;transition:all .3s ease;position:relative;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important}.dashboard_previewContent__5nGLA .dashboard_serviceCard__jOtF_:hover{background:hsla(0,0%,100%,.05)!important}.dashboard_serviceHeader__321Qd{justify-content:center;position:relative;padding:4px 0;border-radius:4px;width:100%}.dashboard_serviceHeader__321Qd:hover{background:none!important;background-color:transparent!important}.dashboard_serviceHeader__321Qd h4{text-align:center;margin:0;width:100%;color:#fff!important}.dashboard_serviceMenu__SBfkh{position:absolute;right:-20px;top:50%;transform:translateY(-50%);cursor:pointer;padding:6px 8px;border-radius:4px;background:hsla(0,0%,100%,.1);transition:background-color .2s;font-size:14px;pointer-events:auto;z-index:10}.dashboard_previewContent__5nGLA .dashboard_serviceCard__jOtF_ h4{color:#fff!important;font-size:11px!important;margin:0!important;text-align:center!important;line-height:11px!important;width:100%!important;position:absolute!important;top:80%!important;transform:translateY(-50%)!important;left:0!important;right:0!important}.dashboard_previewContent__5nGLA .dashboard_serviceMenu__SBfkh{position:absolute!important;right:8px!important;top:80%!important;transform:translateY(-50%)!important;color:#fff!important;font-size:14px!important;opacity:.7!important;cursor:pointer!important}.dashboard_previewContent__5nGLA .dashboard_serviceCard__jOtF_.dashboard_expanded__UQeQN{background:rgba(144,224,217,.1)!important;border-color:rgba(144,224,217,.3)!important;height:auto!important;min-height:60px!important;padding:8px 12px!important}.dashboard_previewContent__5nGLA .dashboard_serviceCard__jOtF_.dashboard_expanded__UQeQN h4{position:relative!important;top:0!important;transform:none!important;margin-bottom:8px!important}.dashboard_previewContent__5nGLA .dashboard_serviceCard__jOtF_.dashboard_expanded__UQeQN .dashboard_serviceMenu__SBfkh{top:8px!important;transform:none!important}.dashboard_previewContent__5nGLA.dashboard_lightTheme__pnnFe .dashboard_serviceCard__jOtF_{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.1)!important}.dashboard_previewContent__5nGLA.dashboard_lightTheme__pnnFe .dashboard_serviceCard__jOtF_ h4{color:#1f2937!important}.dashboard_barberHeader__E4iXR{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 24px;width:100%;max-width:100%;text-align:center;padding:0;box-sizing:border-box}.dashboard_barberProfile__joE3U{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:16px}.dashboard_profileImage__BX4LX{width:100%;height:100%;object-fit:cover}.dashboard_barberTitle__zXywy{font-size:24px;font-weight:700;color:#fff;margin:0 auto 8px;text-align:center;width:100%}.dashboard_barberSubtitle__k30gx{font-size:16px;color:#90e0d9;margin:0 auto 16px;text-align:center;width:100%}.dashboard_currentDate__zIGkD{font-size:14px;color:#fff;margin:0 auto 4px;text-align:center;width:100%}.dashboard_instructionText__5akHj{font-size:12px;color:#86868b;margin:0 auto;text-align:center;width:100%}.dashboard_serviceGrid__KK0zM{padding:0 16px;box-sizing:border-box}.dashboard_serviceGrid__KK0zM,.dashboard_staticServiceGrid__iIMEg{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px;margin:0 auto}.dashboard_staticServiceCard__mhSr7{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:8px;padding:12px;width:100%}.dashboard_previewContent__5nGLA.dashboard_lightTheme__pnnFe .dashboard_barberSubtitle__k30gx,.dashboard_previewContent__5nGLA.dashboard_lightTheme__pnnFe .dashboard_barberTitle__zXywy,.dashboard_previewContent__5nGLA.dashboard_lightTheme__pnnFe .dashboard_currentDate__zIGkD{color:#1f2937!important}.dashboard_serviceHeader__321Qd{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s}.dashboard_serviceHeader__321Qd:hover{background-color:hsla(0,0%,100%,.1)}.dashboard_serviceCard__jOtF_.dashboard_expanded__UQeQN{background-color:rgba(144,224,217,.1)!important;border-color:rgba(144,224,217,.3)!important;margin-bottom:12px}.dashboard_timeSlots__22kTv{width:100%;margin-top:8px;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center;animation:dashboard_slideDown__t06J0 .3s ease}@keyframes dashboard_slideDown__t06J0{0%{opacity:0;max-height:0;padding:0}to{opacity:1;max-height:100px;padding:12px 0}}.dashboard_timeSlots__22kTv h5{color:#90e0d9;font-size:14px;margin:0 0 8px}.dashboard_slotsRow__tVcL5{display:flex;gap:12px;justify-content:center}.dashboard_timeSlot__dR3rB{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.dashboard_timeSlot__dR3rB:hover{background:#90e0d9;color:#1f2937}.dashboard_modalOverlay___UG7c{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard_bookingModal__GrJmW{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.dashboard_modalHeader__syCRT{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.dashboard_modalHeader__syCRT h3{margin:0;color:#1f2937}.dashboard_modalHeader__syCRT button{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280}.dashboard_modalContent__1ACGR{padding:20px}.dashboard_clientInfo__Qj8c0,.dashboard_dateSelector__YH1Ca,.dashboard_timeSelector__LeUGv{margin-bottom:24px}.dashboard_clientInfo__Qj8c0 h4,.dashboard_dateSelector__YH1Ca h4,.dashboard_timeSelector__LeUGv h4{margin:0 0 12px;color:#1f2937;font-size:16px}.dashboard_daysGrid__OBHBV{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.dashboard_dayButton__Sa1J1{padding:12px 8px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.dashboard_dayButton__Sa1J1:hover{border-color:#90e0d9}.dashboard_dayButton__Sa1J1.dashboard_selected__uLuIs{background:#90e0d9;border-color:#90e0d9;color:#fff}.dashboard_timesGrid__CLMIt{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.dashboard_timeButton__R5FBY{padding:10px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.dashboard_timeButton__R5FBY:hover{border-color:#90e0d9}.dashboard_timeButton__R5FBY.dashboard_selected__uLuIs{background:#90e0d9;border-color:#90e0d9;color:#fff}.dashboard_input__O43cA,.dashboard_textarea__1CZQQ{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;font-size:14px}.dashboard_textarea__1CZQQ{height:80px;resize:vertical}.dashboard_modalActions__GUIMA{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.dashboard_cancelButton__dcR96,.dashboard_confirmButton__ngfT_{padding:12px 24px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.dashboard_cancelButton__dcR96{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.dashboard_cancelButton__dcR96:hover{background:#f9fafb}.dashboard_confirmButton__ngfT_{background:#90e0d9;border:1px solid #90e0d9;color:#fff}.dashboard_confirmButton__ngfT_:hover{background:#7dd3cc}.dashboard_fontSelector__LXQo2{margin-bottom:24px}.dashboard_fontSelector__LXQo2 h3{margin:0 0 12px;color:#1f2937;font-size:16px}.dashboard_fontOptions__DBmoS{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.dashboard_fontOption__50qNE{display:flex;flex-direction:column;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.dashboard_fontOption__50qNE:hover{border-color:#90e0d9}.dashboard_fontOption__50qNE.dashboard_selected__uLuIs{border-color:#90e0d9;background:rgba(144,224,217,.1)}.dashboard_fontOption__50qNE span{font-size:24px;font-weight:600;margin-bottom:8px;color:#1f2937}.dashboard_fontOption__50qNE p{margin:0;font-size:12px;color:#6b7280}.dashboard_photoSelector__Tqahc{margin-bottom:24px}.dashboard_photoSelector__Tqahc h3{margin:0 0 12px;color:#1f2937;font-size:16px}.dashboard_uploadButton__cNOr6{display:inline-block;padding:12px 24px;background:#90e0d9;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.dashboard_uploadButton__cNOr6:hover{background:#7dd3cc}.dashboard_font-default__o_z12{font-family:system-ui,-apple-system,sans-serif}.dashboard_font-serif__ImxVr{font-family:Georgia,serif}.dashboard_font-modern__TOgLs{font-family:Inter,Helvetica,sans-serif}.dashboard_mockupBookingForm__n744M{padding:1rem;height:100%;overflow-y:auto}.dashboard_mockupBookingHeader__pxMwF{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e5e5}.dashboard_mockupBackButton__RxHUo{background:none;border:none;font-size:.875rem;color:#1b1b1b;cursor:pointer;padding:.25rem}.dashboard_previewContent__5nGLA.dashboard_lightTheme__pnnFe .dashboard_mockupBackButton__RxHUo{color:#1b1b1b}.dashboard_previewContent__5nGLA.dashboard_darkTheme__zqFay .dashboard_mockupBackButton__RxHUo{color:#fff}.dashboard_mockupBookingHeader__pxMwF h3{font-size:1rem;font-weight:600;margin:0;color:#1b1b1b}.dashboard_previewContent__5nGLA.dashboard_lightTheme__pnnFe .dashboard_mockupBookingHeader__pxMwF h3{color:#1b1b1b}.dashboard_previewContent__5nGLA.dashboard_darkTheme__zqFay .dashboard_mockupBookingHeader__pxMwF h3{color:#fff}.dashboard_mockupServiceCard__ljEAL{background:#f0fffe;padding:.75rem;border-radius:8px;margin-bottom:1rem;text-align:center;border:1px solid #e5e5e5}.dashboard_mockupServiceCard__ljEAL h4{font-size:.875rem;font-weight:600;margin:0 0 .25rem;color:#1b1b1b}.dashboard_mockupServiceCard__ljEAL p{font-size:.75rem;color:#666;margin:0}.dashboard_mockupForm__7nMoc{display:flex;flex-direction:column;gap:1rem}.dashboard_mockupFormSection__r1eDo{display:flex;flex-direction:column;gap:.5rem}.dashboard_mockupFormSection__r1eDo h5{font-size:.75rem;font-weight:600;margin:0;color:#1b1b1b}.dashboard_previewContent__5nGLA.dashboard_lightTheme__pnnFe .dashboard_mockupFormSection__r1eDo h5{color:#1b1b1b}.dashboard_previewContent__5nGLA.dashboard_darkTheme__zqFay .dashboard_mockupFormSection__r1eDo h5{color:#fff}.dashboard_mockupFormSection__r1eDo input{padding:.5rem;border:1px solid var(--border-color,#e5e5e5);border-radius:6px;font-size:.75rem;background:var(--bg-secondary,#fff);color:var(--text-primary,#1b1b1b)}.dashboard_mockupFormSection__r1eDo input::placeholder{color:var(--text-secondary,#666)}.dashboard_mockupDateGrid__fQxn1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.dashboard_mockupDateButton__pawku{background:var(--bg-secondary,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:6px;padding:.5rem;text-align:center;font-size:.625rem;cursor:pointer;transition:all .2s;color:var(--text-primary,#1b1b1b)}.dashboard_mockupDateButton__pawku:hover{border-color:var(--accent-primary,#90e0d9);background:var(--accent-light,#f0fffe)}.dashboard_mockupTimeGrid__PCqV8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.dashboard_mockupTimeButton__vcpkc{background:var(--bg-secondary,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:6px;padding:.5rem;text-align:center;font-size:.75rem;cursor:pointer;transition:all .2s;color:var(--text-primary,#1b1b1b)}.dashboard_mockupTimeButton__vcpkc:hover{border-color:var(--accent-primary,#90e0d9);background:var(--accent-light,#f0fffe)}.dashboard_mockupContinueButton___logn{background:var(--text-primary,#1b1b1b);color:var(--bg-primary,#fff);border:none;padding:.75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:.5rem}.dashboard_mockupContinueButton___logn:hover{background:var(--text-secondary,#333)}.dashboard_bookingLinkSection__f3NeQ{background:#fff;padding:24px;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.dashboard_bookingLinkSection__f3NeQ h3{font-size:18px;margin-bottom:8px;color:#1b1b1b}.dashboard_bookingLinkSection__f3NeQ p{font-size:14px;color:#666;margin-bottom:16px}.dashboard_linkContainer__YGshB{display:flex;gap:12px}.dashboard_linkInput__naJvh{flex:1 1;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background:#f8f8f8}.dashboard_copyButton__YNMGi{padding:12px 24px;background:#90e0d9;color:#1b1b1b;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}.dashboard_copyButton__YNMGi:hover{opacity:.9}