@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.headerWrapper{background-color:#008dc8}.headerWrapper .headerContainer{align-items:center;display:flex;flex-direction:row;height:160px;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.headerWrapper .headerContainer .logoContainer{width:136px}.headerToolbar{display:flex;flex-direction:row;gap:2em}.buttonSmall{background-color:#00b745;border-radius:27px;border-style:none;cursor:pointer;height:42px;width:128px}.buttonSmall p{color:#fff;font:normal normal 400 17px/28px Poppins}.popupContent{display:flex;flex-direction:column;gap:1.5em;height:600px;overflow-x:hidden;overflow-y:auto;position:relative}.popupContent .floatingCloseButton{background-color:transparent;border:none;cursor:pointer;position:fixed;right:1em;top:1em}.popupContent .floatingCloseButton .closeIcon{color:#554958;font-size:2.5rem}.popupContent .popupHeader{background-color:#fff;display:inline-block;padding:.5em 2.5em;position:-webkit-sticky;position:sticky;top:0}.popupContent .popupHeader .popupTitle{color:#008dc8;font:normal normal 400 22px/30px Poppins}.popupContent .actionButtonsContainer{align-items:center;display:flex;gap:1.5em;justify-content:center;padding:2em 0 0}.popupContent .actionButtonsContainer .actionButton{background-color:#008dc8;width:25%}.button{background-color:transparent;border:none}.button .buttonText{color:#fff;cursor:pointer;font:normal normal 400 18px/28px Poppins}.pageContentWrapper{margin:0 auto 2em;max-width:1200px}.stayFormContainer{padding-bottom:3em;width:100%}.stayFormContainer .stayForm{grid-gap:3.5em;display:grid;grid-template-columns:repeat(12,1fr)}.endDateField,.startDateField{max-width:400px}.stayFields{display:flex;flex-direction:column;gap:2em;grid-column:1/5;max-width:450px}.stayFields .stayFormTitle{color:#008dc8;font:normal normal 400 22px/30px Poppins;padding-top:2em}.stayFields .dateFields{display:flex;flex-direction:row;gap:2em}.benefitFieldContainer{grid-gap:1em;align-content:center;align-items:center;display:grid;gap:1em;grid-template-columns:repeat(4,1fr);justify-content:space-between}.benefitFieldContainer .guestBenefitFieldLabel{color:#008dc8;font:normal normal 400 14px/16px Poppins;grid-column:1/4;width:80%}.benefitFieldContainer .guestBenefitField{grid-column:4/5;width:20%}.guestBenefitList{display:flex;flex-direction:column;gap:.5em;max-width:400px}.guestBenefitList .guestBenefitListTitle{color:#008dc8;font:normal normal normal 16px/16px Poppins}.guestEmailField{gap:.5em;max-width:400px}.guestEmailField,.guestFields{display:flex;flex-direction:column}.guestFields{gap:2em;grid-column:5/9;max-width:450px}.guestFields .guestFormTitle{color:#008dc8;font:normal normal 400 22px/30px Poppins;padding-top:2em}.guestFields .addGuestButtonContainer{display:flex;flex-direction:row;justify-content:flex-end}.guestFirstNameField,.guestIdentityNumberField,.guestLastNameField,.guestQRCodeField{display:flex;flex-direction:column;gap:.5em;max-width:400px}.guestFormLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.buttonLarge{background-color:#008dc8;border-radius:27px;border-style:none;cursor:pointer;height:56px;width:260px}.buttonLarge p{color:#fff;font:normal normal 400 17px/28px Poppins}.staySummary{display:flex;flex-direction:column;gap:1em;grid-column:9/13;max-width:450px}.staySummary .summaryTitle{color:#008dc8;font:normal normal 400 22px/30px Poppins;padding:2em .5em 0}.staySummary .summaryContainer{background-color:rgba(188,176,190,.1);border-radius:8px;display:flex;flex-direction:column;gap:2em}.staySummary .summaryContainer .guestSummaryTitle{color:#008dc8;font:normal normal normal 16px/16px Poppins;padding:1em 1em 0}.deleteUserButton{background:transparent;border:none;color:#554958;cursor:pointer;padding:0}.deleteUserButton .icon{font-size:1rem}.editUserButton{background:transparent;border:none;color:#554958;cursor:pointer;padding:0}.editUserButton .icon{font-size:1rem}.benefitContainer{display:flex;flex-direction:column;gap:2}.benefitContainer .benefitTotalContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.benefitContainer .benefitTotalContainer .benefitName,.benefitContainer .benefitTotalContainer .benefitQuantity{color:#554958;font:normal normal 400 14px/16px Poppins}.benefitContainer .quantityAvailable{color:#008dc8;font:italic normal 400 12px/16px Poppins}.stayUserSummaryContainer{background-color:rgba(188,176,190,.1);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1em}.stayUserSummaryContainer .nameAndActions,.stayUserSummaryContainer .nameAndActions .actionButtons{display:flex;flex-direction:row;justify-content:space-between}.stayUserSummaryContainer .nameAndActions .actionButtons{align-items:center;gap:1em}.stayUserSummaryContainer .nameAndActions .fullName{color:#554958;font:normal normal 400 17px/22px Poppins}.spinnerContainer{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.spinnerContainer .MuiCircularProgress-colorPrimary{color:#008dc8}*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{text-rendering:optimizeSpeed;line-height:1.5;min-height:100vh;scroll-behavior:smooth}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.formWrapper{margin:0 auto;max-width:600px;padding-top:60px}.form{align-items:center;display:flex;flex-direction:column;gap:16px}.form .authInputField{background:transparent}.formTitlesContainer{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;padding-bottom:32px}.formTitlesContainer .formTitle{color:#008dc8;font:normal normal 400 28px/36px Poppins}.formTitlesContainer .formSubtitle{color:#008dc8;font:normal normal 400 20px/27px Poppins}.addButton{align-items:center;background:#00b745 0 0 no-repeat padding-box;border-radius:32px;border-style:none;display:flex;flex-direction:row;gap:24px;height:56px;justify-content:center;width:56px}.addButton .icon{color:#fff}.addButton:hover{cursor:pointer}.productFormContainer{margin:0 auto;max-width:500px;width:100%}.productFormContainer .productForm{display:flex;flex-direction:column;gap:3.5em}.productFormContainer .productForm .productsFormTitle{color:#008dc8;font:normal normal 400 22px/30px Poppins;padding-top:1em}.productFormContainer .productForm .productFields{display:flex;flex-direction:column;gap:2em}.productFormContainer .productForm .productFields .productAndPriceContainer{align-items:center;display:flex;flex-direction:row;gap:2em}.productFormContainer .productForm .productFields .submitButtonContainer{display:flex;flex-direction:row;justify-content:center;margin-top:4em}.productNameField{width:70%}.productPriceField{display:flex;flex-direction:column;gap:.5em;width:30%}.startIcon{color:#008dc8}.productTypeField{display:flex;flex-direction:column;gap:.5em;width:100%}.productFormLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.submitButtonContainer{display:flex;flex-direction:row;justify-content:flex-end}.productsCreationEditionPopupContent{display:flex;flex-direction:column;gap:1.5em;height:600px;overflow-x:hidden;overflow-y:auto;padding:1em 2em;position:relative}.productsCreationEditionPopupContent .floatingCloseButton{background:transparent;border:none;color:#008dc8;cursor:pointer;position:fixed;right:1em;top:1em}.productsCreationEditionPopupContent .floatingCloseButton .closeIcon{color:#554958;font-size:2.5rem}.createProductPopup{position:relative}.typeOfBenefitField{display:flex;flex-direction:column;gap:.5em}.typeOfBenefitField .productsSearchBarLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.productNameField{display:flex;flex-direction:column;gap:.5em}.productNameField .productsSearchBarLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.productSearchBar{margin:2em 0}.productSearchBar .productSearchForm{align-items:flex-end;display:flex;flex-direction:row;gap:2em;justify-content:space-between;width:100%}.productSearchBar .productSearchForm .formFields{align-items:center;display:flex;flex-direction:row;gap:1em;justify-content:flex-start}.productSearchBar .productSearchForm .formFields .field{width:254px}.productsTable{margin-top:2em}.MuiOutlinedInput-root{height:36px}.deleteItemButton{align-items:center;background:transparent;border:none;color:#008dc8;cursor:pointer;display:flex;flex-direction:row;padding:0}.deleteItemButton .icon{font-size:1.2rem}.deleteItemPopupContent{display:flex;flex-direction:column;gap:1.5em;height:600px;overflow-x:hidden;overflow-y:auto;position:relative}.deleteItemPopupContent .floatingCloseButton{background-color:transparent;border:none;cursor:pointer;position:fixed;right:1em;top:1em}.deleteItemPopupContent .floatingCloseButton .closeIcon{color:#554958;font-size:2.5rem}.deleteItemPopupContent .popupHeader{background-color:#fff;display:inline-block;padding:.5em 2.5em;position:-webkit-sticky;position:sticky;top:0}.deleteItemPopupContent .popupHeader .popupTitle{color:#008dc8;font:normal normal 400 22px/30px Poppins}.deleteItemPopupContent .actionButtonsContainer{align-items:center;display:flex;gap:1.5em;justify-content:center;padding:2em 0 0}.deleteItemPopupContent .actionButtonsContainer .actionButton{background-color:#008dc8;width:25%}.editProductPopup{height:20px}.editProductButton{background:transparent;border:none;color:#008dc8;cursor:pointer;padding:0}.editProductButton .icon{font-size:1.2rem}.editProductButton:visited{color:#008dc8}.stays{position:relative}.stays .staysContainer{display:flex;flex-direction:column}.stays .spinner{margin-top:5em;position:relative}.floatingButton{bottom:2rem;position:fixed;right:2rem}.staySearchBar{margin:2em 0}.staySearchBar .staySearchForm{align-items:flex-end;display:flex;flex-direction:row;gap:2em;justify-content:space-between;width:100%}.staySearchBar .staySearchForm .formFields{align-items:center;display:flex;flex-direction:row;gap:1em;justify-content:flex-start}.staySearchBar .staySearchForm .formFields .field{width:254px}.apartmentsField{display:flex;flex-direction:column;gap:.5em}.apartmentsField .staysFormLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.startDateField{display:flex;flex-direction:column;gap:.5em}.startDateField .staysFormLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.endDateField{display:flex;flex-direction:column;gap:.5em}.endDateField .staysFormLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.accountStateField{display:flex;flex-direction:column;gap:.5em}.accountStateField .staysFormLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.MuiList-root .MuiIconButton-label .MuiSvgIcon-root{color:#008dc8}.MuiTableCell-root.MuiTableCell-footer{border-bottom:none}.createStayButton{bottom:2rem;position:absolute;right:2rem}.MuiBox-root span button{border-radius:50px;height:32px;margin:0 4px;width:32px}.MuiBox-root span button,.MuiBox-root span button.Mui-disabled{background-color:#008dc8;color:#fff}.MuiBox-root span button:hover{background-color:#008dc8}.container{align-items:center;display:flex;flex-direction:row;height:24px;justify-content:center;padding:0 4px;width:-webkit-max-content;width:max-content}.text{font:normal normal 400 12px/16px Poppins}.icon{height:18;margin-left:8;width:18}.viewBenefitsButton{background:transparent;border:none;color:#817185;cursor:pointer;width:120px}.benefitsPopupContent{display:flex;flex-direction:column;gap:1.5em;height:600px;overflow-x:hidden;overflow-y:auto;position:relative}.benefitsPopupContent .floatingCloseButton{background-color:transparent;border:none;cursor:pointer;position:fixed;right:1em;top:1em}.benefitsPopupContent .floatingCloseButton .closeIcon{color:#554958;font-size:2.5rem}.benefitsPopupContent .popupHeader{background-color:#fff;display:inline-block;padding:.5em 2.5em;position:-webkit-sticky;position:sticky;top:0}.benefitsPopupContent .popupHeader .popupTitle{color:#008dc8;font:normal normal 400 22px/30px Poppins}.benefitsPopupContent::-webkit-scrollbar{width:10px}.benefitsPopupContent::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.benefitsPopupContent::-webkit-scrollbar-thumb:hover{background:transparent;box-shadow:0 0 2px 1px transparent}.benefitsPopupContent::-webkit-scrollbar-thumb:active{background-color:transparent}.benefitsPopupContent::-webkit-scrollbar-track{background:transparent;border-radius:3px}.benefitItem{align-items:center;display:grid;grid-template-columns:repeat(12,1fr)}.benefitItem .benefitName{grid-column:1/5}.benefitItem .benefitName,.benefitItem .quantity{color:#554958;font:normal normal 400 17px/22px Poppins}.benefitItem .quantity{grid-column:5/9}.benefitItem .quantityAvailable{color:#554958;font:normal normal 400 17px/22px Poppins;grid-column:9/13}.benefitItem .value{color:#008dc8;font:normal normal 500 17px/22px Poppins}.guestCard{background-color:rgba(188,176,190,.1);border-radius:8px;display:flex;flex-direction:column;gap:1.5em;padding:2em 2.5em}.guestCard .title{color:#008dc8;font:normal normal normal 16px/16px Poppins}.guestCard .guestName{color:#554958;font:normal normal 400 17px/22px Poppins}.guestCard .benefitsContainer,.guestCard .nameContainer{display:flex;flex-direction:column;gap:.5em}.guestCard .benefitsContainer .benefitsList{display:flex;flex-direction:column;gap:.25em}.deleteStayButton{align-items:center;background:transparent;border:none;color:#008dc8;cursor:pointer;display:flex;flex-direction:row;padding:0}.deleteStayButton .icon{font-size:1.2rem}.editStayButton{align-items:center;color:#008dc8;display:flex;flex-direction:row}.editStayButton .icon{font-size:1.2rem}.editStayButton:visited{color:#008dc8}.stayConsumptionsButton{align-items:center;color:#008dc8;display:flex;flex-direction:row}.stayConsumptionsButton .icon{font-size:1.2rem}.stayConsumptionsButton:visited{color:#008dc8}.actionItems{align-items:center;display:flex;flex-direction:row;gap:1rem}.MuiTableCell-root.css-11w94w9-MuiTableCell-root{border:none}.MuiCheckbox-root.css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root.Mui-checked,.css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root.MuiCheckbox-indeterminate{color:#008dc8}.consumptionListContainer{align-items:center;display:flex;flex-direction:row}.itemConsumptionList{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userConsumptions{margin-top:2em}.consumptionsHeaderContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:2em 0}.consumptionsHeaderContainer .stayDataTitle{display:flex;flex-direction:column;gap:1em}.consumptionsHeaderContainer .stayDataTitle .stayTitle{color:#008dc8;font:normal normal 400 22px/30px Poppins}.consumptionsHeaderContainer .stayDataTitle .apartmentName{color:#008dc8;font:normal normal 400 20px/27px Poppins}.consumptionsHeaderContainer .payButtonsContainer{display:flex;flex-direction:row;gap:1em}.buttonMiddle{background-color:#00b745;border-radius:30px;border-style:none;cursor:pointer;height:64px;padding:.5em;width:192px}.buttonMiddle p{color:#fff;font:normal normal 400 16px/22px Poppins}.disabled{background-color:#bcb0be;cursor:auto}.disabled p{color:#817185}.benefitStatisticsCard{border:2px solid #008dc8;border-radius:8px;flex-grow:1;height:88px}.benefitStatisticsCard .benefitName{color:#008dc8;font:normal normal 500 17px/22px Poppins;padding:8px 0;text-align:center}.benefitStatisticsCard .quantitiesContainer{align-items:center;display:flex;flex-direction:row;gap:1em;justify-content:space-between;padding:0 .5em .5em}.benefitStatisticsCard .quantitiesContainer .nameQuantity{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:.25em;justify-content:center}.benefitStatisticsCard .quantitiesContainer .nameQuantity .valueTitle{color:#554958;font:normal normal 500 12px/12px Poppins}.benefitStatisticsCard .quantitiesContainer .nameQuantity .value{color:#008dc8;font:normal normal 500 17px/22px Poppins}.totalAmountCard{border:2px solid #00b745;border-radius:8px;height:88px;width:200px}.totalAmountCard .title,.totalAmountCard .value{color:#00b745;font:normal normal 500 17px/22px Poppins;padding:8px 0;text-align:center}.staysConsumptionStatistics{align-items:center;display:flex;flex-direction:row;gap:1.5em;justify-content:space-between;margin:2em 0;width:100%}.addedAfterDateField{display:flex;flex-direction:column;gap:.5em;max-width:400px}.addedAfterDateField .formLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.MuiTableSortLabel-icon,.MuiTableSortLabel-root.Mui-active,.MuiTableSortLabel-root.MuiTableSortLabel-active,.MuiTableSortLabel-root:hover{color:#008dc8!important}.addedBeforeDateField{display:flex;flex-direction:column;gap:.5em;max-width:400px}.addedBeforeDateField .formLabel{color:#008dc8;font:normal normal normal 16px/16px Poppins}.consumptionsSearchBar{margin:2em 0}.consumptionsSearchBar .consumptionsSearchForm{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;width:100%}.consumptionsSearchBar .consumptionsSearchForm .formFields{align-items:center;display:flex;flex-direction:row;gap:1em;justify-content:space-between}.consumptionsSearchBar .consumptionsSearchForm .formFields .apartmentField{width:280px}
/*# sourceMappingURL=main.eef4d0c2.css.map*/