/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*{margin:0}button{all:unset}fieldset{border:none;padding:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body{min-height:100vh;max-width:100vw}.light-theme body{background-color:#f2f2f2;color:#0d0d0d;font-family:Mulish;font-weight:400;font-size:1rem}.dark-theme body{background-color:#0d0d0d;color:#fff;font-family:Mulish;font-weight:400;font-size:1rem}a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.errormessage{font-size:.875rem;margin-top:.25rem}.light-theme .errormessage,.dark-theme .errormessage{color:#f43f5e}.sidebar__layout{min-height:100vh;display:grid;grid-template-rows:1fr 92px}.sidebar__layout--loading{height:100vh;width:100%;display:grid;place-content:center;justify-items:center;gap:1rem}.sidebar__layout--logo{display:flex;align-items:center;font-size:2.25rem;width:100%;gap:.5rem;padding:0 2rem}@media (min-width: 1024px){.sidebar__layout{grid-template-rows:initial;grid-template-columns:350px 1fr}.sidebar__layout>:first-child{grid-column:2/3}}.dashboard{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 0}.dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.dashboard__greeting{display:flex;flex-direction:column;gap:.25rem}.dashboard__greeting h2{font-family:Mulish;font-weight:700;font-size:1.875rem}.dashboard__greeting span{font-family:Mulish;font-weight:500;font-size:1.25rem}.dashboard__date{display:none}@media (max-width: 1024px){.dashboard__data{display:none!important}}.dashboard__data{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard__data>*{flex:1 1 30%;min-width:184px}@media (min-width: 1024px){.dashboard{padding:2.5rem 1.5rem}.dashboard__greeting h2{font-size:2.25rem}.dashboard__date{flex-shrink:0;display:flex;align-items:center;gap:1rem;font-family:Mulish;font-weight:500;font-size:1.25rem}.dashboard__date-icon{padding:.5rem;border-radius:.5rem}.dashboard__data>*{min-width:300px}}.light-theme .dashboard__greeting span,.light-theme .dashboard__date{color:#4d4d4d}.light-theme .dashboard__date-icon{background-color:#ffedd5}.dark-theme .dashboard__greeting span,.dark-theme .dashboard__date{color:#b2b2b2}.dark-theme .dashboard__date-icon{background-color:#431407}.auth{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.auth__wrapper{display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem}@media (min-width: 768px){.auth{display:grid;grid-template-columns:minmax(0,484px) 1fr;align-items:center}.auth__image{width:100%;height:100%;background-image:url(/assets/login-image.jpeg);background-repeat:no-repeat;background-size:cover;background-position:50% 83%}}.appointments-list{display:flex;flex-direction:column;gap:.5rem}.appointments-list__avatar{border-radius:50%}.appointments-list__item{display:flex;flex-direction:column;padding:.5rem 0;font-weight:500}.appointments-list__item--user,.appointments-list__item--details{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.appointments-list__item--details{font-size:small}.appointments-list__item--content{display:flex;align-items:center;gap:.5rem}.appointments-list__item--time{text-wrap:nowrap}.appointments-list__item--time,.appointments-list__item--status{width:fit-content;border-radius:.25rem;padding:.375rem .5rem}.appointments-list__item--status{display:flex;align-items:center;gap:.375rem}.appointments-list__item--status:before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%}.light-theme .appointments-list__item{border-bottom:1px solid #cccccc}.light-theme .appointments-list__item--service{color:#4d4d4d}.light-theme .appointments-list__item--date{font-size:small;font-weight:700;text-align:center;color:#4d4d4d;margin-top:.75rem;margin-bottom:.25rem}.light-theme .appointments-list__item--status{color:#4d4d4d}.light-theme .appointments-list__item--status:before{background-color:gray}.light-theme .appointments-list__item--SCHEDULED{color:#0d0d0d}.light-theme .appointments-list__item--SCHEDULED:before{background-color:#3956ac}.light-theme .appointments-list__item--CONFIRMED{color:#0d0d0d;background-color:#d1fae5}.light-theme .appointments-list__item--CONFIRMED:before{background-color:#10b981}.light-theme .appointments-list__item--CANCELLED{color:#0d0d0d;background-color:#ffe4e6}.light-theme .appointments-list__item--CANCELLED:before{background-color:#f43f5e}.dark-theme .appointments-list__item{border-bottom:1px solid #333333}.dark-theme .appointments-list__item--service{color:#b2b2b2}.dark-theme .appointments-list__item--date{font-size:small;font-weight:700;text-align:center;color:#b2b2b2;margin-top:.75rem;margin-bottom:.25rem}.dark-theme .appointments-list__item--status{color:#b2b2b2}.dark-theme .appointments-list__item--status:before{background-color:gray}.dark-theme .appointments-list__item--SCHEDULED{color:#fff}.dark-theme .appointments-list__item--SCHEDULED:before{background-color:#3956ac}.dark-theme .appointments-list__item--CONFIRMED{color:#fff;background-color:#022c22}.dark-theme .appointments-list__item--CONFIRMED:before{background-color:#10b981}.dark-theme .appointments-list__item--CANCELLED{color:#fff;background-color:#4c0519}.dark-theme .appointments-list__item--CANCELLED:before{background-color:#f43f5e}.appointments-table__head:first-child{width:40%;max-width:620px}.appointments-table__head--content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.appointments-table__user{display:flex;align-items:center;gap:.5rem}.appointments-table__avatar{border-radius:50%}.appointments-table__trigger{cursor:pointer}.appointments-table__cell{font-weight:500}.appointments-table__cell--time{text-wrap:nowrap}.appointments-table__cell--time,.appointments-table__cell--service,.appointments-table__cell--CANCELLED,.appointments-table__cell--CONFIRMED,.appointments-table__cell--SCHEDULED,.appointments-table__cell--COMPLETED,.appointments-table__cell--REMOVED,.appointments-table__cell--MISSED{width:fit-content;border-radius:.25rem;padding:.375rem .5rem}.appointments-table__cell--CANCELLED,.appointments-table__cell--CONFIRMED,.appointments-table__cell--SCHEDULED,.appointments-table__cell--COMPLETED,.appointments-table__cell--REMOVED,.appointments-table__cell--MISSED{display:flex;align-items:center;gap:.375rem}.appointments-table__cell--CANCELLED:before,.appointments-table__cell--CONFIRMED:before,.appointments-table__cell--SCHEDULED:before,.appointments-table__cell--COMPLETED:before,.appointments-table__cell--REMOVED:before,.appointments-table__cell--MISSED:before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%}.appointments-table__actions{display:flex;justify-content:flex-end}.appointments-table__delete{cursor:pointer;padding:.375rem}.light-theme .appointments-table__delete:hover{color:#f43f5e}.light-theme .appointments-table__delete:disabled{cursor:initial;color:#0d0d0d}.light-theme .appointments-table__cell--time,.light-theme .appointments-table__cell--service{background-color:#ccc}.light-theme .appointments-table__cell--SCHEDULED{background-color:#d9dff2}.light-theme .appointments-table__cell--SCHEDULED:before{background-color:#3956ac}.light-theme .appointments-table__cell--COMPLETED{background-color:#e5e5e5}.light-theme .appointments-table__cell--COMPLETED:before{background-color:gray}.light-theme .appointments-table__cell--CONFIRMED{background-color:#d1fae5}.light-theme .appointments-table__cell--CONFIRMED:before{background-color:#10b981}.light-theme .appointments-table__cell--MISSED{background-color:#fef3c7}.light-theme .appointments-table__cell--MISSED:before{background-color:#f59e0b}.light-theme .appointments-table__cell--REMOVED,.light-theme .appointments-table__cell--CANCELLED{background-color:#ffe4e6}.light-theme .appointments-table__cell--REMOVED:before,.light-theme .appointments-table__cell--CANCELLED:before{background-color:#f43f5e}.dark-theme .appointments-table__delete:hover{color:#f43f5e}.dark-theme .appointments-table__delete:disabled{cursor:initial;color:#fff}.dark-theme .appointments-table__cell--time,.dark-theme .appointments-table__cell--service{background-color:#333}.dark-theme .appointments-table__cell--SCHEDULED{background-color:#060a13}.dark-theme .appointments-table__cell--SCHEDULED:before{background-color:#3956ac}.dark-theme .appointments-table__cell--COMPLETED{background-color:#1a1a1a}.dark-theme .appointments-table__cell--COMPLETED:before{background-color:gray}.dark-theme .appointments-table__cell--CONFIRMED{background-color:#022c22}.dark-theme .appointments-table__cell--CONFIRMED:before{background-color:#10b981}.dark-theme .appointments-table__cell--MISSED{background-color:#451a03}.dark-theme .appointments-table__cell--MISSED:before{background-color:#f59e0b}.dark-theme .appointments-table__cell--REMOVED,.dark-theme .appointments-table__cell--CANCELLED{background-color:#4c0519}.dark-theme .appointments-table__cell--REMOVED:before,.dark-theme .appointments-table__cell--CANCELLED:before{background-color:#f43f5e}@media screen and (max-width: 1024px){.calendar__day--today{position:relative}.calendar__day--today:before{content:"";position:absolute;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%);width:calc(100% + .5rem);aspect-ratio:1;background-color:#431407;border-radius:50%;z-index:-1}}@media screen and (min-width: 1024px){.calendar__day--today{text-decoration:underline;text-underline-offset:.25rem}}.calendar__day{width:100%;min-width:0}.calendar__day span{display:none}.calendar__day--action{width:1.5rem;height:1.5rem;cursor:pointer;display:grid;place-items:center;border-radius:50%}.calendar__day--add-action{display:none}.calendar__day--header{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:.25rem}.calendar__day--status{display:flex;align-items:center;justify-content:center;gap:.25rem}.calendar__day--drawer-container{overflow-y:auto}.calendar__day--drawer-header{display:flex;justify-content:space-between;align-items:center;gap:.25rem}.calendar__day--drawer-close{cursor:pointer}.calendar__day--drawer-list{flex:1;overflow-y:auto}.calendar__day--drawer-content{max-height:80%;min-height:50%}.calendar__day-appointment{display:none}.calendar__day-appointment-status--canceled,.calendar__day-appointment-status--confirmed{width:.25rem;height:.25rem;border-radius:50%}.light-theme .calendar__day{color:#4d4d4d}.light-theme .calendar__day--current{color:#0d0d0d}.light-theme .calendar__day--drawer-empty{color:#4d4d4d}.light-theme .calendar__day--action:hover{background-color:#f97316;color:#0d0d0d}.light-theme .calendar__day:after,.light-theme .calendar__day:before{background-color:#ccc}.light-theme .calendar__day--has-appointments{color:#f97316}.light-theme .calendar__day-appointment--CONFIRMED:before,.light-theme .calendar__day-appointment-status--CONFIRMED,.light-theme .calendar__day-appointment--SCHEDULED:before,.light-theme .calendar__day-appointment-status--SCHEDULED,.light-theme .calendar__day-appointment--COMPLETED:before,.light-theme .calendar__day-appointment-status--COMPLETED{background-color:#10b981}.light-theme .calendar__day-appointment--CANCELLED:before,.light-theme .calendar__day-appointment-status--CANCELLED{background-color:#f43f5e}.dark-theme .calendar__day{color:#b2b2b2}.dark-theme .calendar__day--current{color:#fff}.dark-theme .calendar__day--drawer-empty{color:#b2b2b2}.dark-theme .calendar__day--action:hover{background-color:#f97316;color:#fff}.dark-theme .calendar__day:after,.dark-theme .calendar__day:before{background-color:#333}.dark-theme .calendar__day--has-appointments{color:#f97316}.dark-theme .calendar__day-appointment--CONFIRMED:before,.dark-theme .calendar__day-appointment-status--CONFIRMED,.dark-theme .calendar__day-appointment--SCHEDULED:before,.dark-theme .calendar__day-appointment-status--SCHEDULED,.dark-theme .calendar__day-appointment--COMPLETED:before,.dark-theme .calendar__day-appointment-status--COMPLETED{background-color:#10b981}.dark-theme .calendar__day-appointment--CANCELLED:before,.dark-theme .calendar__day-appointment-status--CANCELLED{background-color:#f43f5e}@media (min-width: 1024px){.calendar__day{min-width:0;position:relative;padding:.5rem}.calendar__day span{display:initial}.calendar__day--action{display:none}.calendar__day--add-action{display:flex;visibility:hidden}.calendar__day--header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0}.calendar__day--status{display:none}.calendar__day--drawer-content{max-height:initial;min-height:initial;width:40%}.calendar__day--current:hover .calendar__day--add-action{visibility:visible}.calendar__day:after,.calendar__day:before{content:"";position:absolute}.calendar__day:after{width:100vw;height:1px;left:0;top:-1px}.calendar__day:before{width:1px;height:100vh;left:-1px;top:0}.calendar__day-appointment{font-size:fontSiza(xs);padding:.125rem .375rem;display:flex;align-items:center;gap:.5rem}.calendar__day-appointment p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar__day-appointment--CANCELLED:before,.calendar__day-appointment--CONFIRMED:before,.calendar__day-appointment--COMPLETED:before,.calendar__day-appointment--SCHEDULED:before{content:"";flex-shrink:0;display:block;width:.5rem;height:.5rem;border-radius:50%}.light-theme .calendar__day--has-appointments{color:#0d0d0d;background-color:#ffedd5}.dark-theme .calendar__day--has-appointments{color:#fff;background-color:#431407}}.newAppointment{width:100%;padding:3rem 2.5rem}.newAppointment__container{overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.newAppointment__header{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;gap:2.5rem;font-family:Mulish;font-weight:700;font-size:1.25rem}.newAppointment__header button{height:1.5rem}.newAppointment__form{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.newAppointment__form fieldset{border:none;display:flex;flex-direction:column;gap:1rem;padding:0}.newAppointment__label{display:flex;flex-direction:column;gap:.125rem}.newAppointment__label:has([data-disabled]),.newAppointment__label:has(:disabled){opacity:.5}@media (min-width: 1024px){.newAppointment{width:initial;min-width:420px}}.editEmployee{width:100%;height:100%;padding:3rem 2.5rem}.editEmployee__container{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.editEmployee__header{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;gap:2.5rem;font-family:Mulish;font-weight:700;font-size:1.25rem}.editEmployee__header button{height:1.5rem}.editEmployee__timeSection{display:flex;flex-direction:column;gap:.5rem}.editEmployee__form{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.editEmployee__form fieldset{border:none;display:flex;flex-direction:column;gap:1rem;padding:0}.editEmployee__label{display:flex;flex-direction:column;gap:.125rem}.editEmployee__sectionName{font-family:Mulish;font-weight:700;padding-bottom:.5rem}.editEmployee__timeSection{font-size:.875rem}.editEmployee__times{font-size:1rem}.editEmployee__time,.editEmployee__weekday,.editEmployee__service{display:grid;place-items:center;padding:.5rem 1rem;border-radius:.5rem}.editEmployee__times,.editEmployee__weekdays,.editEmployee__services{display:flex;align-items:center;gap:.5rem}@media (min-width: 1024px){.editEmployee{width:initial;min-width:420px}}.light-theme .editEmployee__sectionName{border-bottom:1px solid #cccccc}.light-theme .editEmployee__time,.light-theme .editEmployee__weekday,.light-theme .editEmployee__service{border:1px solid #cccccc;background-color:#fff}.light-theme .editEmployee__time:hover,.light-theme .editEmployee__weekday:hover,.light-theme .editEmployee__service:hover{background-color:#ccc}.light-theme .editEmployee__time--selected,.light-theme .editEmployee__time--selected:hover,.light-theme .editEmployee__weekday--selected,.light-theme .editEmployee__weekday--selected:hover,.light-theme .editEmployee__service--selected,.light-theme .editEmployee__service--selected:hover{background-color:#0d1326;color:#fff}.dark-theme .editEmployee__sectionName{border-bottom:1px solid #333333}.dark-theme .editEmployee__time,.dark-theme .editEmployee__weekday,.dark-theme .editEmployee__service{border:1px solid #333333;background-color:#000}.dark-theme .editEmployee__time:hover,.dark-theme .editEmployee__weekday:hover,.dark-theme .editEmployee__service:hover{background-color:#333}.dark-theme .editEmployee__time--selected,.dark-theme .editEmployee__time--selected:hover,.dark-theme .editEmployee__weekday--selected,.dark-theme .editEmployee__weekday--selected:hover,.dark-theme .editEmployee__service--selected,.dark-theme .editEmployee__service--selected:hover{background-color:#3956ac;color:#fff}.employees-list{display:flex;flex-direction:column;gap:1rem}.employees-list__avatar{border-radius:50%}.employees-list__item{display:flex;gap:.5rem;justify-content:space-between;align-items:center}.employees-list__item--info{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;font-weight:500}.employees-list__item--user,.employees-list__item--content{display:flex;align-items:center;gap:.5rem}.employees-list__item--role,.employees-list__item--morning,.employees-list__item--afternoon,.employees-list__item--evening,.employees-list__item--all{padding:.5rem .375rem;border-radius:.25rem}.light-theme .employees-list__item{border-bottom:1px solid #cccccc}.light-theme .employees-list__item--role,.light-theme .employees-list__item--morning{background-color:#fef3c7}.light-theme .employees-list__item--afternoon{background-color:#ffe4e6}.light-theme .employees-list__item--evening,.light-theme .employees-list__item--all{background-color:#d1fae5}.dark-theme .employees-list__item{border-bottom:1px solid #333333}.dark-theme .employees-list__item--role,.dark-theme .employees-list__item--morning{background-color:#451a03}.dark-theme .employees-list__item--afternoon{background-color:#4c0519}.dark-theme .employees-list__item--evening,.dark-theme .employees-list__item--all{background-color:#022c22}@media (min-width: 1024px){.employees-list{display:none}}.employees-list .employees-table__item--actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem}.employees-table{display:table}.employees-table__head:first-child{width:40%;max-width:620px}.employees-table__head--content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.employees-table__row{-webkit-appearance:initial;-moz-appearance:initial;appearance:initial}.employees-table__user{display:flex;align-items:center;gap:.5rem}.employees-table__avatar{border-radius:50%}.employees-table__trigger{cursor:pointer}.employees-table__role,.employees-table__morning,.employees-table__afternoon,.employees-table__evening,.employees-table__all{display:inline;padding:.5rem .375rem;border-radius:.25rem}.employees-table__actions{display:flex;justify-content:flex-end}.employees-table__delete{cursor:pointer;padding:.375rem}.light-theme .employees-table__delete:hover{color:#f43f5e}.light-theme .employees-table__role,.light-theme .employees-table__morning{background-color:#fef3c7}.light-theme .employees-table__afternoon{background-color:#ffe4e6}.light-theme .employees-table__evening,.light-theme .employees-table__all{background-color:#d1fae5}.dark-theme .employees-table__delete:hover{color:#f43f5e}.dark-theme .employees-table__role,.dark-theme .employees-table__morning{background-color:#451a03}.dark-theme .employees-table__afternoon{background-color:#4c0519}.dark-theme .employees-table__evening,.dark-theme .employees-table__all{background-color:#022c22}@media screen and (min-width: 1024px){.editService{height:100%}}.editService{width:100%;padding:3rem 2.5rem}.editService__container{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.editService__header{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;gap:2.5rem;font-family:Mulish;font-weight:700;font-size:1.25rem}.editService__header button{height:1.5rem}.editService__header--actions{display:flex;align-items:center;gap:.5rem}.editService__timeSection{display:flex;flex-direction:column;gap:.5rem}.editService__form{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.editService__form fieldset{border:none;display:flex;flex-direction:column;gap:1rem;padding:0}.editService__label{display:flex;flex-direction:column;gap:.125rem}.editService__sectionName{font-family:Mulish;font-weight:700;padding-bottom:.5rem}.editService__timeSection{font-size:.875rem}.editService__times{font-size:1rem}.editService__time,.editService__weekday,.editService__service{display:grid;place-items:center;padding:.5rem 1rem;border-radius:.5rem}.editService__times,.editService__weekdays,.editService__services{display:flex;align-items:center;gap:.5rem}@media (min-width: 1024px){.editService{width:initial;min-width:420px}}.editService__field--minAntecedence,.editService__field--maxAntecedence{display:flex;gap:.5rem;align-items:center}.editService__field--minAntecedenceUnit,.editService__field--maxAntecedenceUnit{display:flex;flex-direction:column;gap:.25rem}.light-theme .editService__sectionName{border-bottom:1px solid #cccccc}.light-theme .editService__time,.light-theme .editService__weekday,.light-theme .editService__service{border:1px solid #cccccc;background-color:#fff}.light-theme .editService__time:hover,.light-theme .editService__weekday:hover,.light-theme .editService__service:hover{background-color:#ccc}.light-theme .editService__time--selected,.light-theme .editService__time--selected:hover,.light-theme .editService__weekday--selected,.light-theme .editService__weekday--selected:hover,.light-theme .editService__service--selected,.light-theme .editService__service--selected:hover{background-color:#0d1326;color:#fff}.dark-theme .editService__sectionName{border-bottom:1px solid #333333}.dark-theme .editService__time,.dark-theme .editService__weekday,.dark-theme .editService__service{border:1px solid #333333;background-color:#000}.dark-theme .editService__time:hover,.dark-theme .editService__weekday:hover,.dark-theme .editService__service:hover{background-color:#333}.dark-theme .editService__time--selected,.dark-theme .editService__time--selected:hover,.dark-theme .editService__weekday--selected,.dark-theme .editService__weekday--selected:hover,.dark-theme .editService__service--selected,.dark-theme .editService__service--selected:hover{background-color:#3956ac;color:#fff}.services-list{display:flex;flex-direction:column;gap:1rem}.services-list__avatar{border-radius:50%}.services-list__item{display:flex;gap:.5rem;justify-content:space-between;align-items:center}.services-list__item--info{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;font-weight:500}.services-list__item--user,.services-list__item--content{display:flex;align-items:center;gap:.5rem}.services-list__item--role,.services-list__item--morning,.services-list__item--afternoon,.services-list__item--evening,.services-list__item--all{padding:.5rem .375rem;border-radius:.25rem}.light-theme .services-list__item{border-bottom:1px solid #cccccc}.light-theme .services-list__item--role,.light-theme .services-list__item--morning{background-color:#fef3c7}.light-theme .services-list__item--afternoon{background-color:#ffe4e6}.light-theme .services-list__item--evening,.light-theme .services-list__item--all{background-color:#d1fae5}.dark-theme .services-list__item{border-bottom:1px solid #333333}.dark-theme .services-list__item--role,.dark-theme .services-list__item--morning{background-color:#451a03}.dark-theme .services-list__item--afternoon{background-color:#4c0519}.dark-theme .services-list__item--evening,.dark-theme .services-list__item--all{background-color:#022c22}@media (min-width: 1024px){.services-list{display:none}}.services-list .services-table__item--actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem}.services-table__head:first-child{width:40%;max-width:620px}.services-table__head--content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.services-table__user{display:flex;align-items:center;gap:.5rem}.services-table__avatar{border-radius:50%}.services-table__trigger{cursor:pointer}.services-table__cell{font-weight:500}.services-table__cell--time{text-wrap:nowrap}.services-table__cell--time,.services-table__cell--service,.services-table__cell--CANCELLED,.services-table__cell--CONFIRMED,.services-table__cell--SCHEDULED,.services-table__cell--COMPLETED,.services-table__cell--REMOVED,.services-table__cell--MISSED{width:fit-content;border-radius:.25rem;padding:.375rem .5rem}.services-table__cell--CANCELLED,.services-table__cell--CONFIRMED,.services-table__cell--SCHEDULED,.services-table__cell--COMPLETED,.services-table__cell--REMOVED,.services-table__cell--MISSED{display:flex;align-items:center;gap:.375rem}.services-table__cell--CANCELLED:before,.services-table__cell--CONFIRMED:before,.services-table__cell--SCHEDULED:before,.services-table__cell--COMPLETED:before,.services-table__cell--REMOVED:before,.services-table__cell--MISSED:before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%}.light-theme .services-table__cell--time,.light-theme .services-table__cell--service{background-color:#ccc}.light-theme .services-table__cell--SCHEDULED{background-color:#d9dff2}.light-theme .services-table__cell--SCHEDULED:before{background-color:#3956ac}.light-theme .services-table__cell--COMPLETED{background-color:#e5e5e5}.light-theme .services-table__cell--COMPLETED:before{background-color:gray}.light-theme .services-table__cell--CONFIRMED{background-color:#d1fae5}.light-theme .services-table__cell--CONFIRMED:before{background-color:#10b981}.light-theme .services-table__cell--MISSED{background-color:#fef3c7}.light-theme .services-table__cell--MISSED:before{background-color:#f59e0b}.light-theme .services-table__cell--REMOVED,.light-theme .services-table__cell--CANCELLED{background-color:#ffe4e6}.light-theme .services-table__cell--REMOVED:before,.light-theme .services-table__cell--CANCELLED:before{background-color:#f43f5e}.dark-theme .services-table__cell--time,.dark-theme .services-table__cell--service{background-color:#333}.dark-theme .services-table__cell--SCHEDULED{background-color:#060a13}.dark-theme .services-table__cell--SCHEDULED:before{background-color:#3956ac}.dark-theme .services-table__cell--COMPLETED{background-color:#1a1a1a}.dark-theme .services-table__cell--COMPLETED:before{background-color:gray}.dark-theme .services-table__cell--CONFIRMED{background-color:#022c22}.dark-theme .services-table__cell--CONFIRMED:before{background-color:#10b981}.dark-theme .services-table__cell--MISSED{background-color:#451a03}.dark-theme .services-table__cell--MISSED:before{background-color:#f59e0b}.dark-theme .services-table__cell--REMOVED,.dark-theme .services-table__cell--CANCELLED{background-color:#4c0519}.dark-theme .services-table__cell--REMOVED:before,.dark-theme .services-table__cell--CANCELLED:before{background-color:#f43f5e}@media screen and (min-width: 1024px){.editCustomer{height:100%}}.editCustomer{width:100%;padding:3rem 2.5rem}.editCustomer__container{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.editCustomer__header{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;gap:2.5rem;font-family:Mulish;font-weight:700;font-size:1.25rem}.editCustomer__header button{height:1.5rem}.editCustomer__header--actions{display:flex;align-items:center;gap:.5rem}.editCustomer__form{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.editCustomer__form fieldset{border:none;display:flex;flex-direction:column;gap:1rem;padding:0}.editCustomer__field--name--info{margin:.25rem 0;display:flex;gap:.5rem;flex-wrap:nowrap}.editCustomer__field--name--info :first-child{flex-shrink:0}.editCustomer__label{display:flex;flex-direction:column;gap:.125rem}@media (min-width: 1024px){.editCustomer{width:initial;min-width:420px}}.light-theme .editCustomer__field--name--info{color:#0d1326}.dark-theme .editCustomer__field--name--info{color:#3956ac}.customers-list{display:flex;flex-direction:column;gap:1rem}.customers-list__avatar{border-radius:50%}.customers-list__item{display:flex;gap:.5rem;justify-content:space-between;align-items:center}.customers-list__item--info{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;font-weight:500}.customers-list__item--user,.customers-list__item--content{display:flex;align-items:center;gap:.5rem}.customers-list__item--role,.customers-list__item--morning,.customers-list__item--afternoon,.customers-list__item--evening,.customers-list__item--all{padding:.5rem .375rem;border-radius:.25rem}.light-theme .customers-list__item{border-bottom:1px solid #cccccc}.light-theme .customers-list__item--role,.light-theme .customers-list__item--morning{background-color:#fef3c7}.light-theme .customers-list__item--afternoon{background-color:#ffe4e6}.light-theme .customers-list__item--evening,.light-theme .customers-list__item--all{background-color:#d1fae5}.dark-theme .customers-list__item{border-bottom:1px solid #333333}.dark-theme .customers-list__item--role,.dark-theme .customers-list__item--morning{background-color:#451a03}.dark-theme .customers-list__item--afternoon{background-color:#4c0519}.dark-theme .customers-list__item--evening,.dark-theme .customers-list__item--all{background-color:#022c22}@media (min-width: 1024px){.customers-list{display:none}}.customers-list .customers-table__item--actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem}.customers-table__head:first-child{width:40%;max-width:620px}.customers-table__head--content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.customers-table__user{display:flex;align-items:center;gap:.5rem}.customers-table__avatar{border-radius:50%}.customers-table__trigger{cursor:pointer}.customers-table__cell{font-weight:500}.customers-table__cell--time{text-wrap:nowrap}.customers-table__cell--time,.customers-table__cell--customer,.customers-table__cell--CANCELLED,.customers-table__cell--CONFIRMED,.customers-table__cell--SCHEDULED,.customers-table__cell--COMPLETED,.customers-table__cell--REMOVED,.customers-table__cell--MISSED{width:fit-content;border-radius:.25rem;padding:.375rem .5rem}.customers-table__cell--CANCELLED,.customers-table__cell--CONFIRMED,.customers-table__cell--SCHEDULED,.customers-table__cell--COMPLETED,.customers-table__cell--REMOVED,.customers-table__cell--MISSED{display:flex;align-items:center;gap:.375rem}.customers-table__cell--CANCELLED:before,.customers-table__cell--CONFIRMED:before,.customers-table__cell--SCHEDULED:before,.customers-table__cell--COMPLETED:before,.customers-table__cell--REMOVED:before,.customers-table__cell--MISSED:before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%}.light-theme .customers-table__cell--time,.light-theme .customers-table__cell--customer{background-color:#ccc}.light-theme .customers-table__cell--SCHEDULED{background-color:#d9dff2}.light-theme .customers-table__cell--SCHEDULED:before{background-color:#3956ac}.light-theme .customers-table__cell--COMPLETED{background-color:#e5e5e5}.light-theme .customers-table__cell--COMPLETED:before{background-color:gray}.light-theme .customers-table__cell--CONFIRMED{background-color:#d1fae5}.light-theme .customers-table__cell--CONFIRMED:before{background-color:#10b981}.light-theme .customers-table__cell--MISSED{background-color:#fef3c7}.light-theme .customers-table__cell--MISSED:before{background-color:#f59e0b}.light-theme .customers-table__cell--REMOVED,.light-theme .customers-table__cell--CANCELLED{background-color:#ffe4e6}.light-theme .customers-table__cell--REMOVED:before,.light-theme .customers-table__cell--CANCELLED:before{background-color:#f43f5e}.dark-theme .customers-table__cell--time,.dark-theme .customers-table__cell--customer{background-color:#333}.dark-theme .customers-table__cell--SCHEDULED{background-color:#060a13}.dark-theme .customers-table__cell--SCHEDULED:before{background-color:#3956ac}.dark-theme .customers-table__cell--COMPLETED{background-color:#1a1a1a}.dark-theme .customers-table__cell--COMPLETED:before{background-color:gray}.dark-theme .customers-table__cell--CONFIRMED{background-color:#022c22}.dark-theme .customers-table__cell--CONFIRMED:before{background-color:#10b981}.dark-theme .customers-table__cell--MISSED{background-color:#451a03}.dark-theme .customers-table__cell--MISSED:before{background-color:#f59e0b}.dark-theme .customers-table__cell--REMOVED,.dark-theme .customers-table__cell--CANCELLED{background-color:#4c0519}.dark-theme .customers-table__cell--REMOVED:before,.dark-theme .customers-table__cell--CANCELLED:before{background-color:#f43f5e}.newAvailability{width:100%;padding:3rem 2.5rem}.newAvailability__container{overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.newAvailability__header{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;gap:2.5rem;font-family:Mulish;font-weight:700;font-size:1.25rem}.newAvailability__header button{height:1.5rem}.newAvailability__form{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.newAvailability__form fieldset{border:none;display:flex;flex-direction:column;gap:1rem;padding:0}.newAvailability__label{display:flex;flex-direction:column;gap:.125rem}.newAvailability__label:has([data-disabled]),.newAvailability__label:has(:disabled){opacity:.5}.newAvailability__repeat{display:flex;align-items:center;gap:.5rem;cursor:pointer}.newAvailability__repeat--checkbox{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.5rem}.newAvailability__weekday{display:grid;place-items:center;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer}.newAvailability__weekdays{display:flex;align-items:center;gap:.5rem}.light-theme .newAvailability__weekday{border:1px solid #cccccc;background-color:#fff}.light-theme .newAvailability__weekday:hover{background-color:#ccc}.light-theme .newAvailability__weekday--selected,.light-theme .newAvailability__weekday--selected:hover{background-color:#0d1326;color:#fff}.light-theme .newAvailability__repeat--checkbox{border:1px solid #cccccc}.dark-theme .newAvailability__weekday{border:1px solid #333333;background-color:#000}.dark-theme .newAvailability__weekday:hover{background-color:#333}.dark-theme .newAvailability__weekday--selected,.dark-theme .newAvailability__weekday--selected:hover{background-color:#3956ac;color:#fff}.dark-theme .newAvailability__repeat--checkbox{border:1px solid #333333}@media (min-width: 1024px){.newAvailability{width:initial;min-width:420px}}.availability-table__actions{display:flex;justify-content:flex-end}.availability-table__delete{cursor:pointer;padding:.375rem}.availability-table__cell--available,.availability-table__cell--unavailable,.availability-table__cell--extra{width:fit-content;border-radius:.25rem;padding:.375rem .5rem;display:flex;align-items:center;gap:.375rem}.availability-table__cell--available:before,.availability-table__cell--unavailable:before,.availability-table__cell--extra:before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%}.light-theme .availability-table__delete:hover{color:#f43f5e}.light-theme .availability-table__cell--extra{background-color:#d1fae5}.light-theme .availability-table__cell--extra:before{background-color:#10b981}.light-theme .availability-table__cell--available{background-color:#e5e5e5}.light-theme .availability-table__cell--available:before{background-color:gray}.light-theme .availability-table__cell--unavailable{background-color:#ffe4e6}.light-theme .availability-table__cell--unavailable:before{background-color:#f43f5e}.dark-theme .availability-table__delete:hover{color:#f43f5e}.dark-theme .availability-table__cell--extra{background-color:#022c22}.dark-theme .availability-table__cell--extra:before{background-color:#10b981}.dark-theme .availability-table__cell--available{background-color:#1a1a1a}.dark-theme .availability-table__cell--available:before{background-color:gray}.dark-theme .availability-table__cell--unavailable{background-color:#4c0519}.dark-theme .availability-table__cell--unavailable:before{background-color:#f43f5e}.newUnavailability{width:100%;padding:3rem 2.5rem}.newUnavailability__container{overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.newUnavailability__header{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;gap:2.5rem;font-family:Mulish;font-weight:700;font-size:1.25rem}.newUnavailability__header button{height:1.5rem}.newUnavailability__form{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.newUnavailability__form fieldset{border:none;display:flex;flex-direction:column;gap:1rem;padding:0}.newUnavailability__label{display:flex;flex-direction:column;gap:.125rem}.newUnavailability__label:has([data-disabled]),.newUnavailability__label:has(:disabled){opacity:.5}@media (min-width: 1024px){.newUnavailability{width:initial;min-width:420px}}button{border:0}.btn{font-weight:500;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn:disabled{cursor:default}.light-theme .btn:disabled{background-color:gray;color:#4d4d4d;border:1px solid #666666}.dark-theme .btn:disabled{background-color:gray;color:#4d4d4d;border:1px solid #999999}.btn--xs{padding:.375rem .5rem;font-size:.75rem}.btn--sm{padding:.5rem .75rem;font-size:.875rem}.btn--md{padding:.75rem 1rem;font-size:1rem}.light-theme .btn__primary:not(:disabled){background-color:#0d1326;color:#fff;border:1px solid #0d1326}.light-theme .btn__primary:not(:disabled):hover,.light-theme .btn__primary:not(:disabled):focus{background-color:#334c99;color:#fff}.light-theme .btn__primary:not(:disabled):focus{outline-offset:-2px;outline:2px solid #0d1326}.dark-theme .btn__primary:not(:disabled){background-color:#3956ac;color:#fff;border:1px solid #334c99}.dark-theme .btn__primary:not(:disabled):hover,.dark-theme .btn__primary:not(:disabled):focus{background-color:#667fcc;color:#fff}.dark-theme .btn__primary:not(:disabled):focus{outline-offset:-2px;outline:2px solid #334c99}.light-theme .btn__secondary:not(:disabled){background-color:#f97316;color:#fff;border:1px solid #f97316}.light-theme .btn__secondary:not(:disabled):hover,.light-theme .btn__secondary:not(:disabled):focus{background-color:#ea580c;color:#fff}.light-theme .btn__secondary:not(:disabled):focus{outline-offset:-2px;outline:2px solid #f97316}.dark-theme .btn__secondary:not(:disabled){background-color:#f97316;color:#fff;border:1px solid #f97316}.dark-theme .btn__secondary:not(:disabled):hover,.dark-theme .btn__secondary:not(:disabled):focus{background-color:#fb923c;color:#fff}.dark-theme .btn__secondary:not(:disabled):focus{outline-offset:-2px;outline:2px solid #f97316}.light-theme .btn__neutral:not(:disabled){background-color:#fff;color:#0d0d0d;border:1px solid #cccccc}.light-theme .btn__neutral:not(:disabled):hover,.light-theme .btn__neutral:not(:disabled):focus{background-color:#d9dff2;color:#fff}.light-theme .btn__neutral:not(:disabled):focus{outline-offset:-2px;outline:2px solid #cccccc}.dark-theme .btn__neutral:not(:disabled){background-color:#000;color:#fff;border:1px solid #333333}.dark-theme .btn__neutral:not(:disabled):hover,.dark-theme .btn__neutral:not(:disabled):focus{background-color:#060a13;color:#fff}.dark-theme .btn__neutral:not(:disabled):focus{outline-offset:-2px;outline:2px solid #333333}.light-theme .btn__danger:not(:disabled){background-color:#f43f5e;color:#fff;border:1px solid #cccccc}.light-theme .btn__danger:not(:disabled):hover,.light-theme .btn__danger:not(:disabled):focus{background-color:#e11d48;color:#fff}.light-theme .btn__danger:not(:disabled):focus{outline-offset:-2px;outline:2px solid #cccccc}.dark-theme .btn__danger:not(:disabled){background-color:#f43f5e;color:#fff;border:1px solid #333333}.dark-theme .btn__danger:not(:disabled):hover,.dark-theme .btn__danger:not(:disabled):focus{background-color:#fb7185;color:#fff}.dark-theme .btn__danger:not(:disabled):focus{outline-offset:-2px;outline:2px solid #333333}.alert__viewport{position:fixed;top:5rem;right:5rem;min-width:290px;max-width:410px;z-index:100}.alert__root{display:flex;align-items:start;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:500;padding:.5rem .75rem;border-left:2px solid;border-radius:.5rem}.light-theme .alert__root{color:#4d4d4d}.dark-theme .alert__root{color:#b2b2b2}.alert__content{flex:1}.alert__root[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.alert__root[data-state=closed]{animation:hide .1s ease-in}.alert__root[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.alert__root[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.alert__root[data-swipe=end]{animation:swipeOut .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translate(calc(100% + 2rem))}to{transform:translate(0)}}@keyframes swipeOut{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 2rem))}}.alert__title{font-size:1rem}.alert__icon{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:5rem}.light-theme .alert__icon,.dark-theme .alert__icon{color:#fff}.alert__close{all:unset;cursor:pointer;padding:.25rem}.light-theme .alert__root--success{background-color:#d1fae5;border-color:#10b981}.light-theme .alert__root--success .alert__icon{background-color:#10b981}.light-theme .alert__root--success .alert__title{color:#10b981}.dark-theme .alert__root--success{background-color:#022c22;border-color:#10b981}.dark-theme .alert__root--success .alert__icon{background-color:#10b981}.dark-theme .alert__root--success .alert__title{color:#10b981}.light-theme .alert__root--warning{background-color:#fef3c7;border-color:#f59e0b}.light-theme .alert__root--warning .alert__icon{background-color:#f59e0b}.light-theme .alert__root--warning .alert__title{color:#f59e0b}.dark-theme .alert__root--warning{background-color:#451a03;border-color:#f59e0b}.dark-theme .alert__root--warning .alert__icon{background-color:#f59e0b}.dark-theme .alert__root--warning .alert__title{color:#f59e0b}.light-theme .alert__root--danger{background-color:#ffe4e6;border-color:#f43f5e}.light-theme .alert__root--danger .alert__icon{background-color:#f43f5e}.light-theme .alert__root--danger .alert__title{color:#f43f5e}.dark-theme .alert__root--danger{background-color:#4c0519;border-color:#f43f5e}.dark-theme .alert__root--danger .alert__icon{background-color:#f43f5e}.dark-theme .alert__root--danger .alert__title{color:#f43f5e}.input{display:flex;flex-direction:column}.input .label__wrapper{display:flex;justify-content:space-between}.input .input__label{font-size:.875rem;font-weight:500}.input .input__wrapper{position:relative}.input .input__field{border-radius:.5rem;width:100%}.input .input__field:disabled::placeholder{color:inherit}.input button{border:none;padding:0;background-color:transparent;cursor:pointer;color:inherit}.input .input__icon{top:50%;transform:translateY(-50%);position:absolute}.input .errormessage{font-size:.875rem;margin-top:.25rem}.input--md .input__field{font-size:1rem}.input--sm .input__field{font-size:.875rem}.input--xs .input__field{font-size:.75rem}.input--md{gap:.25rem}.input--md .input__field{padding:.75rem}.input--md .input__field--with-icon{padding-right:2rem}.input--md .input__icon{right:.75rem}.input--sm .input__field{padding:.5rem}.input--sm .input__field--with-icon{padding-right:2rem}.input--xs .input__field{padding:.375rem .5rem}.input--xs .input__field--with-icon{padding-right:1.5rem}.input--sm,.input--xs{gap:.125rem}.input--sm .input__icon,.input--xs .input__icon{right:.5rem}.light-theme .input{color:#0d0d0d}.light-theme .input:has(.input__field:disabled){opacity:.5;color:#0d0d0d}.light-theme .input .errormessage{color:#f43f5e}.light-theme .input .input__field{color:inherit;background-color:#fff;border:1px solid #cccccc}.light-theme .input .input__field:focus{outline-offset:-1px;outline:1px solid #0d1326}.light-theme .input .input__field:disabled{color:#0d0d0d;border-color:#666}.light-theme .input .input__field:-webkit-autofill,.light-theme .input .input__field:-webkit-autofill:hover,.light-theme .input .input__field:-webkit-autofill:focus,.light-theme .input .input__field:-webkit-autofill:active{-webkit-text-fill-color:#0d0d0d!important;background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important}.light-theme .input__success{color:#10b981}.light-theme .input__success .input__field{border-color:#10b981}.light-theme .input__error{color:#f43f5e}.light-theme .input__error .input__field{border-color:#f43f5e}.dark-theme .input{color:#fff}.dark-theme .input:has(.input__field:disabled){opacity:.5;color:#fff}.dark-theme .input .errormessage{color:#f43f5e}.dark-theme .input .input__field{color:inherit;background-color:#000;border:1px solid #333333}.dark-theme .input .input__field:focus{outline-offset:-1px;outline:1px solid #334c99}.dark-theme .input .input__field:disabled{color:#fff;border-color:#999}.dark-theme .input .input__field:-webkit-autofill,.dark-theme .input .input__field:-webkit-autofill:hover,.dark-theme .input .input__field:-webkit-autofill:focus,.dark-theme .input .input__field:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;background-color:#000!important;-webkit-box-shadow:0 0 0px 1000px #000000 inset!important;box-shadow:0 0 0 1000px #000 inset!important}.dark-theme .input__success{color:#10b981}.dark-theme .input__success .input__field{border-color:#10b981}.dark-theme .input__error{color:#f43f5e}.dark-theme .input__error .input__field{border-color:#f43f5e}.sidebar{position:fixed;z-index:auto;left:50%;transform:translate(-50%);width:100vw;height:100vh;padding:1rem 0;display:grid;place-items:center;pointer-events:none}.sidebar__main{pointer-events:all;position:absolute;width:100%;bottom:0}.sidebar__businesses{display:none}.sidebar__navbar{position:absolute;width:100%;top:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;height:3.5rem;background-color:#431407;padding:0 1rem;pointer-events:all}.sidebar__navbar--logo{display:flex;align-items:center;gap:.5rem;font-size:1.25rem}.sidebar__navbar--button{display:flex;align-items:center}.sidebar a{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;text-decoration:none;transition:color .3s;font-size:.75rem;font-weight:500;border-bottom:.25rem solid transparent;position:relative}.sidebar a.notification:not(.active):after{content:"";position:absolute;width:8px;height:8px;top:14px;left:50px;border-radius:50%}.sidebar nav{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.sidebar__content{display:flex;flex-direction:column;gap:2.5rem}.sidebar__logo,.sidebar__footer{display:none}@media (min-width: 1024px){.sidebar{left:0;bottom:0;transform:none;display:flex;align-items:stretch;width:350px;height:100%;border-radius:0 1.5rem 1.5rem 0;pointer-events:all}.sidebar__main{position:relative}.sidebar__navbar{display:none}.sidebar a{flex-direction:row;font-size:1rem;padding:1rem 2rem;border-bottom:initial;border-left:.25rem solid transparent}.sidebar a.notification:not(.active):after{top:18px;left:46px}.sidebar nav{display:flex;flex-direction:column;width:100%;border-radius:initial}.sidebar__main{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:40px;padding:1.5rem 0}.sidebar__businesses{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;width:64px}.sidebar__businesses--image{border-radius:50%;cursor:pointer}.sidebar__businesses--button{display:grid;place-items:center;padding:0 .75rem;border-left:.5rem solid transparent}.sidebar__businesses--add{cursor:pointer;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.sidebar__logo{display:flex;align-items:center;width:100%;gap:.5rem;padding:0 2rem}.sidebar__footer{display:flex;gap:.75rem;padding:0 1.5rem}.sidebar__avatar{border-radius:50%}.sidebar__user{flex-grow:1;display:flex;flex-direction:column;gap:.125rem}.sidebar__user-name,.sidebar__user-email{font-family:Mulish;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.sidebar__user-name{font-size:1rem}.sidebar__user-email{font-size:.875rem}.sidebar__user-options{background-color:transparent;cursor:pointer}.light-theme .sidebar,.dark-theme .sidebar{background-color:#0d1326}}.light-theme .sidebar nav{background-color:#0d1326}.light-theme .sidebar a{color:#666}.light-theme .sidebar a:hover{color:#fff}.light-theme .sidebar a.active{color:#fff;border-color:#f97316}.light-theme .sidebar a.notification:after{background-color:#f97316}.light-theme .sidebar__logo{color:#fff;font-family:Mulish;font-weight:700;font-size:2.25rem}.light-theme .sidebar__businesses{border-right:1px solid #cccccc}.light-theme .sidebar__businesses--add{border:1px solid #666666;color:#666}.light-theme .sidebar__businesses--button.active{border-color:#f97316}.light-theme .sidebar__businesses--image.active{border:3px solid #0d1326}.light-theme .sidebar__user-name{color:#fff}.light-theme .sidebar__user-email{color:gray}.light-theme .sidebar__user-options{color:#fff}.dark-theme .sidebar nav{background-color:#0d1326}.dark-theme .sidebar a{color:#666}.dark-theme .sidebar a:hover{color:#fff}.dark-theme .sidebar a.active{color:#fff;border-color:#f97316}.dark-theme .sidebar a.notification:after{background-color:#f97316}.dark-theme .sidebar__logo{color:#fff;font-family:Mulish;font-weight:700;font-size:2.25rem}.dark-theme .sidebar__businesses{border-right:1px solid #333333}.dark-theme .sidebar__businesses--add{border:1px solid #666666;color:#666}.dark-theme .sidebar__businesses--button.active{border-color:#f97316}.dark-theme .sidebar__businesses--image.active{border:3px solid #3956ac}.dark-theme .sidebar__user-name{color:#fff}.dark-theme .sidebar__user-email{color:gray}.dark-theme .sidebar__user-options{color:#fff}.card{padding:1.25rem;border-radius:10px;display:flex;flex-direction:column;align-items:start;gap:.5rem}.card__icon{border-radius:10px;padding:.375rem}.card__icon svg{width:24px;height:24px}.card__content{flex-grow:1}.card__content p{font-family:Mulish;font-weight:700;font-size:1.25rem}.card__content span{font-family:Mulish;font-weight:500;font-size:.875rem}@media (min-width: 1024px){.card{flex-direction:row;align-items:center}.card__icon{padding:.75rem}.card__icon svg{width:40px;height:40px}.card__content p{font-size:1.5rem}.card__content span{font-size:1rem}}.light-theme .card{background-color:#fff;border:1px solid #cccccc}.light-theme .card__icon{background-color:#e5e5e5}.light-theme .card__content span{color:#4d4d4d}.dark-theme .card{background-color:#000;border:1px solid #333333}.dark-theme .card__icon{background-color:#1a1a1a}.dark-theme .card__content span{color:#b2b2b2}.table{width:100%;border-collapse:collapse}.table__cell,.table__head{padding:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.table__head{text-align:left;vertical-align:middle}.light-theme .table__row{border-bottom:1px solid #cccccc}.dark-theme .table__row{border-bottom:1px solid #333333}.dropdownmenu__content,.dropdownmenu__sub-content{min-width:220px;border-radius:.5rem;padding:.25rem;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;will-change:transform,opacity}.dropdownmenu__content[data-side=top],.dropdownmenu__sub-content[data-side=top]{animation-name:slideDownAndFade}.dropdownmenu__content[data-side=right],.dropdownmenu__sub-content[data-side=right]{animation-name:slideLeftAndFade}.dropdownmenu__content[data-side=bottom],.dropdownmenu__sub-content[data-side=bottom]{animation-name:slideUpAndFade}.dropdownmenu__content[data-side=left],.dropdownmenu__sub-content[data-side=left]{animation-name:slideRightAndFade}.dropdownmenu__label{padding:.5rem;font-size:1.125rem;font-weight:700}.dropdownmenu__item,.dropdownmenu__sub-trigger{display:flex;align-items:center;padding:.5rem .5rem .5rem 1.5rem;border-radius:.25rem;position:relative;-webkit-user-select:none;user-select:none;outline:none}.dropdownmenu__indicator{position:absolute;left:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem}.light-theme .dropdownmenu__content,.light-theme .dropdownmenu__sub-content{background-color:#fff;color:#0d0d0d}.light-theme .dropdownmenu__item[data-highlighted],.light-theme .dropdownmenu__sub-trigger[data-highlighted]{background-color:#0d1326;color:#fff}.light-theme .dropdownmenu__item[data-disabled],.light-theme .dropdownmenu__sub-trigger[data-disabled]{color:#4d4d4d}.light-theme .dropdownmenu__separator{height:1px;background-color:#334c99;margin:.25rem 0}.dark-theme .dropdownmenu__content,.dark-theme .dropdownmenu__sub-content{background-color:#000;color:#fff}.dark-theme .dropdownmenu__item[data-highlighted],.dark-theme .dropdownmenu__sub-trigger[data-highlighted]{background-color:#3956ac;color:#fff}.dark-theme .dropdownmenu__item[data-disabled],.dark-theme .dropdownmenu__sub-trigger[data-disabled]{color:#4d4d4d}.dark-theme .dropdownmenu__separator{height:1px;background-color:#667fcc;margin:.25rem 0}.drawer{max-height:100vh;overflow-y:scroll}.drawer__overlay{position:fixed;z-index:auto;top:0;right:0;bottom:0;left:0;background-color:#11111180;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.drawer__content{position:fixed;z-index:auto;left:0;right:0;bottom:0;padding:.75rem;border-radius:1rem 1rem 0 0;display:flex;flex-direction:column;gap:.75rem;max-height:95%}.light-theme .drawer__content{background-color:#fff}.dark-theme .drawer__content{background-color:#000}@media (min-width: 1024px){.drawer__content{left:initial;top:0;bottom:0;right:0;height:100%;max-height:initial;border-radius:1rem 0 0 1rem}}.link:link,.link:visited{font-family:Mulish;font-size:1rem;font-weight:700;text-decoration:none}.link:link:hover,.link:link:focus,.link:visited:hover,.link:visited:focus{text-decoration:underline}.light-theme .link:link,.light-theme .link:visited,.dark-theme .link:link,.dark-theme .link:visited{color:#3956ac}.link--disabled{text-decoration:none;pointer-events:none}.light-theme .link--disabled{color:#666}.dark-theme .link--disabled{color:#999}.select__content{position:relative;max-height:24rem;min-width:8rem;border-radius:.5rem;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;will-change:transform,opacity}.select__content[data-disabled]{pointer-events:none;opacity:50%}.select__content[data-state=checked]{font-weight:700}.select__content[data-side=top]{animation-name:slideDownAndFade}.select__content[data-side=right]{animation-name:slideLeftAndFade}.select__content[data-side=bottom]{animation-name:slideUpAndFade}.select__content[data-side=left]{animation-name:slideRightAndFade}.select__viewport{padding:.25rem}.select__viewport--popper{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width)}.select__trigger{padding:.75rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-radius:.5rem}.select__item{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:.25rem;-webkit-user-select:none;user-select:none}.light-theme .select__trigger{color:inherit;background-color:#fff;border:1px solid #cccccc}.light-theme .select__trigger[data-disabled]{color:#0d0d0d;border-color:#666}.light-theme .select__content{background-color:#fff;border:1px solid #cccccc}.light-theme .select__item{color:#0d0d0d}.light-theme .select__item:hover{background-color:#fff}.light-theme .select__item[data-highlighted]{background-color:#0d1326;color:#fff}.dark-theme .select__trigger{color:inherit;background-color:#000;border:1px solid #333333}.dark-theme .select__trigger[data-disabled]{color:#fff;border-color:#999}.dark-theme .select__content{background-color:#000;border:1px solid #333333}.dark-theme .select__item{color:#fff}.dark-theme .select__item:hover{background-color:#000}.dark-theme .select__item[data-highlighted]{background-color:#3956ac;color:#fff}.popover__trigger{border-radius:.5rem}.popover__trigger:disabled{pointer-events:none}.popover__content{min-width:220px;width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height);border-radius:.5rem;padding:.25rem;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.popover__content[data-side=top]{animation-name:slideDownAndFade}.popover__content[data-side=right]{animation-name:slideLeftAndFade}.popover__content[data-side=bottom]{animation-name:slideUpAndFade}.popover__content[data-side=left]{animation-name:slideRightAndFade}.light-theme .popover__trigger{border:1px solid #cccccc}.light-theme .popover__trigger:disabled{color:#0d0d0d;border-color:#666}.dark-theme .popover__trigger{border:1px solid #333333}.dark-theme .popover__trigger:disabled{color:#fff;border-color:#999}.datepicker__trigger{padding:.75rem;display:flex;align-items:center;justify-content:space-between;border-radius:.5rem}.datepicker__value{display:flex;align-items:center;gap:.25rem}.datepicker__content{padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem}.datepicker__months{display:flex;align-items:center;justify-content:space-between;padding:.25rem}.datepicker__months button{color:#ccc}.datepicker__calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem 1rem}.datepicker__weekday{font-weight:700;font-size:.875rem;width:2rem;height:2rem;display:grid;place-items:center}.datepicker__day{font-weight:500;font-size:.75rem;display:grid;place-items:center;border-radius:.25rem;width:2rem;height:2rem;opacity:.3}.datepicker__day--current{opacity:1}.datepicker__day--disabled{opacity:.3}.datepicker__day--today{text-decoration:underline;text-underline-offset:.25rem}.light-theme .datepicker__content{border:1px solid #cccccc;background-color:#fff}.light-theme .datepicker__trigger{color:inherit;background-color:#fff}.light-theme .datepicker__placeholder{color:#4d4d4d}.light-theme .datepicker__day{background-color:#f2f2f2;text-decoration-color:#0d1326}.light-theme .datepicker__day:not(.datepicker__day--disabled):hover{background-color:#ccc}.light-theme .datepicker__day--selected{background-color:#0d1326}.dark-theme .datepicker__content{border:1px solid #333333;background-color:#000}.dark-theme .datepicker__trigger{color:inherit;background-color:#000}.dark-theme .datepicker__placeholder{color:#b2b2b2}.dark-theme .datepicker__day{background-color:#0d0d0d;text-decoration-color:#334c99}.dark-theme .datepicker__day:not(.datepicker__day--disabled):hover{background-color:#333}.dark-theme .datepicker__day--selected{background-color:#3956ac}.timesradiogroup__item{display:grid;place-items:center;padding:.25rem;border-radius:.5rem}.timesradiogroup,.timesradiogroup__timegroup{display:flex;flex-direction:column;gap:.5rem}.timesradiogroup__timegrid{display:grid;grid-template-columns:repeat(auto-fit,75px);gap:.5rem}.light-theme .timesradiogroup__item{border:1px solid #cccccc;background-color:#fff}.light-theme .timesradiogroup__item:hover{background-color:#ccc}.light-theme .timesradiogroup__item--selected,.light-theme .timesradiogroup__item--selected:hover{background-color:#0d1326}.dark-theme .timesradiogroup__item{border:1px solid #333333;background-color:#000}.dark-theme .timesradiogroup__item:hover{background-color:#333}.dark-theme .timesradiogroup__item--selected,.dark-theme .timesradiogroup__item--selected:hover{background-color:#3956ac}.dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:auto;background-color:#0009}.dialog__overlay[data-state=open]{animation:fadeIn .3s ease-in-out}.dialog__overlay[data-state=closed]{animation:fadeOut .3s ease-in-out}.dialog__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:auto}.dialog__content--wrapper{border-radius:.5rem;display:grid;gap:1.5rem;padding:2rem 2rem 2.5rem}.dialog__content[data-state=open]>.dialog__content--wrapper{animation:fadeInAndZoom .3s ease-in-out}.dialog__content[data-state=closed]>.dialog__content--wrapper{animation:fadeOutAndZoom .3s ease-in-out}.dialog__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.25rem;gap:1.5rem}.dialog__title{font-family:Mulish;font-weight:700;font-size:1.25rem}.dialog__close{cursor:pointer}.light-theme .dialog__content--wrapper{background-color:#f2f2f2}.light-theme .dialog__header{border-bottom:1px solid #cccccc}.dark-theme .dialog__content--wrapper{background-color:#0d0d0d}.dark-theme .dialog__header{border-bottom:1px solid #333333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInAndZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutAndZoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.invite__dialog{width:720px}.invite__drawer{padding:2rem 1.5rem}.invite__drawer--header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.25rem}.invite__form{display:flex;flex-direction:column-reverse;gap:1.5rem}.invite__form fieldset{display:flex;flex-direction:column;gap:.5rem}.invite__form fieldset input[name=inviteLink]{display:none}.invite__divider{display:flex;align-items:center;gap:1rem}@media (min-width: 768px){.invite__form{flex-direction:column}.invite__form fieldset{flex-direction:row;align-items:end}.invite__form fieldset>:first-child{flex-grow:1}.invite__form fieldset>:nth-child(2){flex-basis:156px}.invite__form fieldset input[name=inviteLink]{display:initial;text-overflow:ellipsis}.invite__divider{display:none}}.light-theme .invite__drawer--header{border-bottom:1px solid #cccccc}.light-theme .invite__divider:before,.light-theme .invite__divider:after{content:"";flex-grow:1;border-bottom:1px solid #cccccc}.dark-theme .invite__drawer--header{border-bottom:1px solid #333333}.dark-theme .invite__divider:before,.dark-theme .invite__divider:after{content:"";flex-grow:1;border-bottom:1px solid #333333}.qrcode_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.qrcode_wrapper__header{margin-bottom:1rem}.spinner{width:40px;height:40px;border-radius:50%;animation:spin 1s linear infinite}.light-theme .spinner,.dark-theme .spinner{border:3px solid #f97316;border-right-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.appointments{display:flex;flex-direction:column;gap:1rem;padding:.75rem 0}.appointments__header{display:flex;flex-direction:column;gap:1rem}.appointments__title{font-family:Mulish;font-weight:700;font-size:1.25rem}.appointments__options{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.appointments__links{display:flex;gap:.75rem}.appointments__links a{color:inherit;display:grid;place-items:center;width:36px;height:36px;border-radius:50%}.appointments__actions{display:flex;gap:.25rem}.appointments__actions--checkbox{display:flex;flex-direction:row;align-items:center;gap:.25rem}.appointments__filters{all:unset;display:flex;align-items:center;gap:.5rem;padding:.5rem .375rem}.appointments__add--desktop{display:none}.appointments__sort{all:unset;cursor:pointer}.light-theme .appointments__links a.active{background-color:#0d1326;color:#f2f2f2}.dark-theme .appointments__links a.active{background-color:#3956ac;color:#f2f2f2}@media (min-width: 1024px){.appointments{gap:1.5rem;padding:1.5rem 0}.appointments__header{flex-direction:row;justify-content:space-between;align-items:center}.appointments__title{font-size:1.5rem}.appointments__options{justify-content:end}.appointments__add--mobile{display:none}.appointments__add--desktop{display:flex}}.listView__appointments--table{display:none}@media (min-width: 1024px){.listView__appointments--table{display:table}.listView__appointments--list{display:none}}.calendar{display:flex;flex-direction:column;gap:1rem}.calendar__grid,.calendar__weekdays{display:grid;grid-template-columns:repeat(7,1.5rem);justify-content:center;justify-items:center;gap:1.5rem;overflow:hidden;font-size:.875rem;font-weight:500}.calendar__weekdays--desktop{display:none}.calendar__links{display:flex;gap:.75rem}.calendar__links a{color:inherit;display:grid;place-items:center;width:36px;height:36px;border-radius:50%}.calendar__header{display:flex;flex-direction:column;gap:1rem}.calendar__title span,.calendar__controls{display:none}.calendar__controls--mobile{grid-column:1/-1;width:100%;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:space-between}.calendar__controls--mobile button{cursor:pointer;width:1.5rem;height:1.5rem}.calendar__options{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendar__add--desktop{display:none}.light-theme .calendar__links a.active{background-color:#0d1326;color:#f2f2f2}.dark-theme .calendar__links a.active{background-color:#3956ac;color:#f2f2f2}@media (min-width: 430px){.calendar__grid,.calendar__weekdays{gap:2rem}}@media (min-width: 1024px){.calendar{gap:0}.calendar__grid,.calendar__weekdays{grid-template-columns:repeat(7,1fr);gap:1px;border-radius:.75rem}.calendar__grid{justify-items:initial;grid-auto-rows:128px}.calendar__weekdays{padding:.5rem 0}.calendar__weekdays--desktop{display:grid}.calendar__weekdays--mobile{display:none}.calendar__header{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0}.calendar__header button{text-wrap:nowrap}.calendar__title{display:flex;align-items:center;gap:1rem}.calendar__title h3{font-size:1.5rem;font-family:Mulish;font-weight:700}.calendar__title h3 span{display:initial;font-weight:400}.calendar__controls{display:flex;gap:1rem}.calendar__controls button{width:1.5rem;height:1.5rem;padding:.375rem;border-radius:50%;cursor:pointer}.calendar__controls--mobile,.calendar__add--mobile{display:none}.calendar__add--desktop{display:flex}.light-theme .calendar__grid{border:1px solid #cccccc;margin:0}.light-theme .calendar__controls button{background-color:#e5e5e5}.light-theme .calendar__controls button:hover{color:#f2f2f2;background-color:#0d1326}.light-theme .calendar__controls button:focus{outline:none;border-color:#ccc}.dark-theme .calendar__grid{border:1px solid #333333;margin:0}.dark-theme .calendar__controls button{background-color:#1a1a1a}.dark-theme .calendar__controls button:hover{color:#f2f2f2;background-color:#3956ac}.dark-theme .calendar__controls button:focus{outline:none;border-color:#333}}.customers{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 0}.customers__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.customers__title{display:flex;flex-direction:column;gap:.25rem}.customers__title h2{font-family:Mulish;font-weight:700;font-size:1.875rem}.customers__title span{font-family:Mulish;font-weight:500;font-size:1.25rem}.customers__table--header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0}.customers__table--title{font-family:Mulish;font-weight:700;font-size:1.25rem}.customers__table--options{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.customers__actions{display:flex;gap:.25rem}.customers__filters{all:unset;display:flex;align-items:center;gap:.5rem;padding:.5rem .375rem}.customers__edit--desktop{display:none}.customers__sort{all:unset;cursor:pointer}@media (min-width: 768px){.customers__edit--mobile{display:none}.customers__edit--desktop{display:flex}}@media (min-width: 1024px){.customers{padding:2.5rem 1.5rem}.customers__title h2{font-size:2.25rem}}.light-theme .customers__title span{color:#4d4d4d}.light-theme .customers__options{justify-content:end}.dark-theme .customers__title span{color:#b2b2b2}.dark-theme .customers__options{justify-content:end}.login,.register{display:flex;flex-direction:column;gap:2rem}.login__header,.register__header{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:Mulish;font-weight:700;font-size:1.25rem}.login__logo,.register__logo{display:flex;align-items:center;gap:.5rem;font-size:2.25rem}.login__form,.register__form{display:flex;flex-direction:column;gap:2.5rem}.login__form--group,.register__form--group{display:flex;flex-direction:column;gap:.75rem}.login__form--link,.register__form--link{font-size:.875rem}.login__form--google,.register__form--google{text-decoration:none}.employees{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 0}.employees__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.employees__title{display:flex;flex-direction:column;gap:.25rem}.employees__title h2{font-family:Mulish;font-weight:700;font-size:1.875rem}.employees__title span{font-family:Mulish;font-weight:500;font-size:1.25rem}.employees__table--header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0}.employees__table--title{font-family:Mulish;font-weight:700;font-size:1.25rem}.employees__table--options{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.employees__actions{display:flex;gap:.25rem}.employees__filters{all:unset;display:flex;align-items:center;gap:.5rem;padding:.5rem .375rem}.employees__edit--desktop{display:none}.employees__sort{all:unset;cursor:pointer}@media (min-width: 768px){.employees__edit--mobile{display:none}.employees__edit--desktop{display:flex}}@media (min-width: 1024px){.employees{padding:2.5rem 1.5rem}.employees__title h2{font-size:2.25rem}}.light-theme .employees__title span{color:#4d4d4d}.light-theme .employees__options{justify-content:end}.dark-theme .employees__title span{color:#b2b2b2}.dark-theme .employees__options{justify-content:end}.services{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 0}.services__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.services__title{display:flex;flex-direction:column;gap:.25rem}.services__title h2{font-family:Mulish;font-weight:700;font-size:1.875rem}.services__title span{font-family:Mulish;font-weight:500;font-size:1.25rem}.services__table--header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0}.services__table--title{font-family:Mulish;font-weight:700;font-size:1.25rem}.services__table--options{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.services__actions{display:flex;gap:.25rem}.services__filters{all:unset;display:flex;align-items:center;gap:.5rem;padding:.5rem .375rem}.services__edit--desktop{display:none}.services__sort{all:unset;cursor:pointer}@media (min-width: 768px){.services__edit--mobile{display:none}.services__edit--desktop{display:flex}}@media (min-width: 1024px){.services{padding:2.5rem 1.5rem}.services__title h2{font-size:2.25rem}}.light-theme .services__title span{color:#4d4d4d}.light-theme .services__options{justify-content:end}.dark-theme .services__title span{color:#b2b2b2}.dark-theme .services__options{justify-content:end}.invite{display:grid;min-height:100vh;position:relative}.invite__image{position:absolute;width:100%;height:100%;background-image:url(/assets/login-image.jpeg);background-repeat:no-repeat;background-size:cover;background-position:50% 70%;filter:blur(2rem)}.invite__main{z-index:10;display:flex;flex-direction:column;align-items:center;gap:5rem;padding:2rem 2.5rem;width:100%;height:100%}.invite__logo{display:flex;align-items:center;gap:.5rem;font-family:Mulish;font-weight:700;font-size:1.875rem}.invite__content{display:flex;flex-direction:column;text-align:center;font-size:1.125rem;font-weight:500;gap:4rem}.invite__business--avatar{border-radius:50%;align-self:center}.invite__description{font-size:1.5rem}.invite__description strong{font-family:Mulish;font-weight:700}.invite__links{display:flex;flex-direction:column;gap:1.25rem}.light-theme .invite__main{background-color:#fff}.dark-theme .invite__main{background-color:#000}@media (min-width: 1024px){.invite{place-items:center}.invite__main{height:initial;border-radius:.5rem;padding:3rem 5rem;max-width:560px}}.avaliability{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 0}.avaliability__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.avaliability__title{display:flex;flex-direction:column;gap:.25rem}.avaliability__title h2{font-family:Mulish;font-weight:700;font-size:1.875rem}.avaliability__title span{font-family:Mulish;font-weight:500;font-size:1.25rem}.avaliability__table--header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0}.avaliability__table--title{font-family:Mulish;font-weight:700;font-size:1.25rem}.avaliability__table--options{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.avaliability__actions{display:flex;gap:.25rem}.avaliability__filters{all:unset;display:flex;align-items:center;gap:.5rem;padding:.5rem .375rem}.avaliability__edit--desktop{display:none}.avaliability__sort{all:unset;cursor:pointer}@media (min-width: 768px){.avaliability__edit--mobile{display:none}.avaliability__edit--desktop{display:flex}}@media (min-width: 1024px){.avaliability{padding:2.5rem 1.5rem}.avaliability__title h2{font-size:2.25rem}}.light-theme .avaliability__title span{color:#4d4d4d}.light-theme .avaliability__options{justify-content:end}.dark-theme .avaliability__title span{color:#b2b2b2}.dark-theme .avaliability__options{justify-content:end}.profile{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 0}.profile__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.profile__title{display:flex;flex-direction:column;gap:.25rem}.profile__title h2{font-family:Mulish;font-weight:700;font-size:1.875rem}.profile__title span{font-family:Mulish;font-weight:500;font-size:1.25rem}.profile__form{display:flex;flex-direction:column;gap:2.5rem}.profile__form button{align-self:start}.profile__form--fields{display:flex;flex-direction:column;gap:1rem}.profile__form--fields *{flex-grow:1}.profile fieldset{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.profile{padding:2.5rem 1.5rem}.profile__title h2{font-size:2.25rem}.profile__form--fields{flex-direction:row}}.settings{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 0}.settings__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.settings__title{display:flex;flex-direction:column;gap:.25rem}.settings__title h2{font-family:Mulish;font-weight:700;font-size:1.875rem}.settings__title span{font-family:Mulish;font-weight:500;font-size:1.25rem}.settings__form{display:flex;flex-direction:column;gap:2.5rem}.settings__form button{align-self:start}.settings__form--fields{display:grid;gap:1rem}.settings__form--fields *{flex-grow:1}.settings fieldset{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.settings{padding:2.5rem 1.5rem}.settings__title h2{font-size:2.25rem}.settings__form--fields{grid-template-columns:1fr 1fr}}.welcome{min-height:100vh;padding:2.5rem;display:grid;place-items:center}.welcome__logo{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:3.75rem;font-weight:700}.welcome__content{display:flex;flex-direction:column;gap:1.5rem}.welcome__divider{display:flex;align-items:center;gap:1rem}.welcome__divider:before,.welcome__divider:after{content:"";flex:1}.welcome__form{display:flex;flex-direction:column;gap:1rem}.light-theme .welcome__divider:before,.light-theme .welcome__divider:after{border-bottom:1px solid #cccccc}.dark-theme .welcome__divider:before,.dark-theme .welcome__divider:after{border-bottom:1px solid #333333}@media (min-width: 540px){.welcome__content{min-width:420px}}@media (max-width: 1024px){.dashboard,.customers,.employees,.service,.avaliability{margin-top:2.5rem}.dashboard__header,.customers__header,.employees__header,.service__header,.avaliability__header{display:none}}@media (max-width: 1024px){.profile,.settings{margin-top:4rem}}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:200;src:url(/fonts/Mulish/mulish-v13-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:200;src:url(/fonts/Mulish/mulish-v13-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:300;src:url(/fonts/Mulish/mulish-v13-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:300;src:url(/fonts/Mulish/mulish-v13-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:400;src:url(/fonts/Mulish/mulish-v13-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:400;src:url(/fonts/Mulish/mulish-v13-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:500;src:url(/fonts/Mulish/mulish-v13-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:500;src:url(/fonts/Mulish/mulish-v13-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:600;src:url(/fonts/Mulish/mulish-v13-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:600;src:url(/fonts/Mulish/mulish-v13-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:700;src:url(/fonts/Mulish/mulish-v13-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:700;src:url(/fonts/Mulish/mulish-v13-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:800;src:url(/fonts/Mulish/mulish-v13-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:800;src:url(/fonts/Mulish/mulish-v13-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:900;src:url(/fonts/Mulish/mulish-v13-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:900;src:url(/fonts/Mulish/mulish-v13-latin-900italic.woff2) format("woff2")}
