.UpdateLocationInformationInput[data-v-6ef5c8ac]{width:300px;padding:0 10px;border-radius:5px;border:1px solid #ccc;height:30px;box-shadow:0 2.5px 2.5px gray}.UpdateLocationInformationInput[data-v-6ef5c8ac]:focus{outline:none}.custom-modal-backdrop[data-v-6ef5c8ac]{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center}.custom-modal[data-v-6ef5c8ac]{background:#fff;box-shadow:2px 2px 20px 1px;display:flex;flex-direction:column;border-radius:8px;min-width:300px}.qrCodeSection{margin-top:20px;text-align:center}.qrCodeModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.qrCodeModalContent{background-color:#fff;padding:20px;width:60vh;border-radius:5px;text-align:center;position:relative;display:flex;flex-direction:column}.qrCodeModalClose{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}.qrCodeModal h2{margin-top:0}.qrCodeImage{max-width:100%;margin-top:-10px;margin-right:-20px;margin-left:-20px}.qrcodeLogoImageAndText{display:flex;flex-direction:column;justify-content:space-evenly;width:100%}.qrcodeLogoImage{width:25%;z-index:2}.qrCodeStructure{display:flex;flex-direction:column;gap:20px;align-items:center;border:1px solid #000;padding:10px;border-radius:5px;margin-top:20px}.qrcodeOverallStructure{display:flex;flex-direction:column;align-items:center;margin-top:10px}.qrCodeTextStructure{display:flex;flex-direction:column;gap:10px;width:100%;justify-content:center}.qrCodeField{margin-bottom:10px}.qrCodeField h3{margin:0;font-size:30px}.addLocationButton{color:#aa2317;background-color:#fff;border:#AA2317 2.5px solid;border-radius:5px;padding:0 20px;cursor:pointer}.addLocationButton:hover{background-color:#aa2317;color:#fff}.logoutButton{color:#fff;background-color:#aa2317;border-radius:5px;padding:0 20px;cursor:pointer}.logoutButton:hover{background-color:#fff;color:#aa2317}.UpdateLocationInformationInput[data-v-a0ba9af2]{width:300px;padding:0 10px;border-radius:5px;border:1px solid #fff;height:30px;box-shadow:0 2.5px 2.5px gray}.UpdateLocationInformationInput[data-v-a0ba9af2]:focus{outline:none}.custom-modal-backdrop[data-v-a0ba9af2]{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center}.custom-modal[data-v-a0ba9af2]{background:#fff;box-shadow:2px 2px 20px 1px;display:flex;flex-direction:column;border-radius:8px;min-width:300px}.confirm-delete-backdrop[data-v-a0ba9af2]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#00000080}.confirm-delete-modal[data-v-a0ba9af2]{background-color:#fff;padding:20px;border-radius:8px;min-width:250px;text-align:center}.locationInputSearchField{width:300px;padding:0 10px;border-radius:5px;border:1px solid #fff;height:30px;box-shadow:0 2.5px 2.5px gray}.locationInputSearchField:focus{outline:none}.vector-img{width:32px;height:32px;transition:filter .3s ease}button:hover .vector-img{filter:brightness(0) saturate(100%) invert(28%) sepia(95%) saturate(5000%) hue-rotate(0deg)}.locationButton{color:#aa2317;background-color:#fff;border:#AA2317 2.5px solid;border-radius:5px;padding:0 20px;cursor:pointer}.locationButton:hover{background-color:#aa2317;color:#fff}div[style*="overflow-y: auto"]::-webkit-scrollbar{width:8px}div[style*="overflow-y: auto"]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}div[style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:4px;border:2px solid #f1f1f1}div[style*="overflow-y: auto"]::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}div[style*="overflow-y: auto"]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.imageContainer{position:relative;display:inline-block}.deleteImageButton{display:flex;align-items:center;justify-content:center;position:absolute;top:-10px;right:-10px;color:#fff;border:none;border-radius:50%;width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;cursor:pointer;z-index:10}.deleteImageButton img{width:10px}.deleteImageButton:hover{background-color:#8b0000}.messageContainer{display:flex;width:100%;align-items:center;gap:10px}.messageInput{flex:1;padding:10px;border:1px solid #000;border-radius:5px;resize:vertical}.customCameraButton{width:40px;height:40px;cursor:pointer;border:2px solid #ccc;border-radius:5px;background-color:#f0f0f0;transition:border-color .3s}.customCameraButton:hover{border-color:#007bff}.locationCenter{display:flex;justify-content:start;padding-top:100px;align-items:center;flex-direction:column;height:100vh}.locationHeader{display:flex;flex-direction:row;justify-content:space-between;width:50%;border-radius:5px;background-color:#f0f0f0;border:1px solid #000}.locationHeaderText{width:80%;display:flex;flex-direction:column;justify-content:center;padding-left:10px}.locationHeaderText h1{margin:0}.locationHeaderText a{padding-top:.5rem;padding-bottom:.5rem}.locationHeaderImage{width:20%;padding:10px}.locationInformation{width:50%;height:280px}.locationListOfPDFs{margin-top:2.5%}.locationPDFs{max-height:250px;overflow-y:auto}.locationPDFs::-webkit-scrollbar{width:8px}.locationPDFs::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.locationPDFs::-webkit-scrollbar-thumb:hover{background-color:#555}.locationPDFsScroll{display:flex;flex-direction:column}.locationPDFsButton{padding:10px;margin:5px 5px 5px 0;border:none;border-radius:5px;border:1px solid #000;cursor:pointer;width:95%;text-align:left;display:flex;transition:background-color .3s}.locationPDFsButton svg{margin-right:5px}.locationPDFsButtonText{margin-top:2.5px}.locationPDFsButton:hover{background-color:#e84645}.locationFooter{display:flex;flex-direction:row;justify-content:space-between;width:50%;border-radius:5px;background-color:#f0f0f0;border:1px solid #000}.locationFooterText{width:80%;display:flex;flex-direction:column;justify-content:center;padding-left:10px;padding-top:.5rem;padding-bottom:.5rem;gap:.25rem;font-size:12px}.emailButton{margin:5px;border:none;border-radius:5px;padding:10px;background-color:#dedede;cursor:pointer;transition:background-color .3s;border:1px solid #000}.emailButton:hover{background-color:#e84645}.emailGuestFormButton{color:#fff;margin:5px;border:none;border-radius:5px;padding:10px;width:100%;cursor:pointer;transition:background-color .3s;border:1px solid #000}.locationLogin{display:flex;justify-content:center;flex-direction:column;align-items:center;height:100vh;width:100%}.loginBoxClose{display:flex;justify-content:flex-end}.locationLoginContent{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:50%;height:30%;background-color:#dedede}.locationInfoGuests{gap:20px;display:flex;justify-content:center;flex-direction:column;align-items:center;height:75vh;background-color:#f9f9f9;padding:2rem}.locationInfoForm{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:2rem;max-width:600px;width:100%;display:flex;flex-direction:column;gap:1.5rem}.locationInfoFormHeader{display:flex;justify-content:center;align-items:center;border-bottom:1px solid #ddd;padding-bottom:1rem}.locationInfoFormHeaderText h3,.locationInfoFormHeaderText p{display:flex;justify-content:center;margin:0;white-space:normal;line-height:1.2}.locationInfoFormHeader img{width:30%}.locationInfoFormHeaderText{display:flex;flex-direction:column;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid #ddd}.locationInfoFormLoginButton{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:600px;width:100%;display:flex;flex-direction:column;gap:1.5rem}.locationInfoFormLoginButtonStruct{display:flex;justify-content:center;align-items:center}.locationFooterTextGuest{display:flex;flex-direction:column;width:100%;font-size:.875rem;color:#555}.locationFooterTextGuest a{text-decoration:none;color:#333}.locationFooterGuestBlock{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid #ddd;flex-direction:column;gap:20px}.locationInfoBody{display:flex;flex-direction:column;justify-content:space-between;height:100%}.locationInfoBodyText{text-align:center;font-size:1rem;color:#555;line-height:1.5}.locationInfoBodyText p{margin:0}.messageInput{border:1px solid black;padding:10px}@media (max-width: 768px){.locationHeader,.locationInformation,.locationFooter{width:90%}.locationCenter{padding-top:180px}.locationInfoForm{padding:1rem}.locationFooterGuestBlock{flex-direction:column;gap:1rem}.locationInfoFormLoginButton{padding:1rem}}@media (max-width: 600px){.deleteImageButton{width:22px;height:22px}}.loginCenter{display:flex;justify-content:center;flex-direction:column;align-items:center;height:100vh;background-color:#f0f0f0;gap:30px}.loginImage{width:200px}.loginBox{width:300px;padding:20px;border:1px solid #000;border-radius:5px;background-color:#fff;box-shadow:0 2px 10px #0000001a;text-align:center}.loginBox h1{margin:0 0 20px}.inputGroup{margin-bottom:15px;text-align:left}.inputGroup label{display:block;margin-bottom:5px;font-weight:700}.inputGroup input{width:calc(100% - 20px);padding:10px;border:1px solid #000;border-radius:5px}.loginButton{padding:10px;width:100%;border:none;border-radius:5px;background-color:#dedede;cursor:pointer;transition:background-color .3s;font-weight:700}.loginButton:hover{background-color:#e84645}.errorMessage{color:red;margin-top:10px}
