.PopupFilesHandler-module__2R3KDq__mainContainer{z-index:9000;background-color:#80808080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}.PopupFilesHandler-module__2R3KDq__formContainer{z-index:10;background-color:#fff;flex-direction:column;justify-content:space-between;width:50vw;height:35vh;padding:2vh 1vw;display:flex}.PopupFilesHandler-module__2R3KDq__header{justify-content:space-between;align-items:center;width:100%;display:flex}.PopupFilesHandler-module__2R3KDq__title{margin:0;padding:0}.PopupFilesHandler-module__2R3KDq__close:hover{cursor:pointer}.PopupFilesHandler-module__2R3KDq__fileDisplayer{flex-direction:column;align-items:center;width:8vw;margin-right:1vw;display:flex}.PopupFilesHandler-module__2R3KDq__fileDisplayer:hover{cursor:pointer}.PopupFilesHandler-module__2R3KDq__fileDisplayer>p{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:small;overflow:hidden}.PopupFilesHandler-module__2R3KDq__fileList{margin-top:3vh;display:flex;overflow:auto}.PopupFilesHandler-module__2R3KDq__fileAdder{flex-direction:column;align-items:center;display:flex}
.OfflineBanner-module__W5wtOq__banner{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1.5rem;font-size:1.4vh;display:flex}.OfflineBanner-module__W5wtOq__online{background-color:#e8f5e9;border:1px solid #a5d6a7}.OfflineBanner-module__W5wtOq__offline{background-color:#fff3e0;border:1px solid #ffcc80}.OfflineBanner-module__W5wtOq__statusSection{align-items:center;gap:.5rem;display:flex}.OfflineBanner-module__W5wtOq__statusDot{border-radius:50%;width:10px;height:10px}.OfflineBanner-module__W5wtOq__dotOnline{background-color:#4caf50;box-shadow:0 0 6px #4caf50}.OfflineBanner-module__W5wtOq__dotOffline{background-color:#ff9800;animation:2s infinite OfflineBanner-module__W5wtOq__pulse;box-shadow:0 0 6px #ff9800}@keyframes OfflineBanner-module__W5wtOq__pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.OfflineBanner-module__W5wtOq__statusText{color:#333;font-weight:600}.OfflineBanner-module__W5wtOq__pendingSection{align-items:center;gap:.5rem;display:flex}.OfflineBanner-module__W5wtOq__pendingText{color:#555}.OfflineBanner-module__W5wtOq__sizeText{color:#888;font-size:.9em}.OfflineBanner-module__W5wtOq__syncButton{background-color:var(--colas-blue);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:.5rem 1rem;font-size:1.3vh;font-weight:500;transition:all .2s}.OfflineBanner-module__W5wtOq__syncButton:hover:not(:disabled){background-color:#1565c0}.OfflineBanner-module__W5wtOq__syncButton:disabled{cursor:not-allowed;background-color:#90a4ae}.OfflineBanner-module__W5wtOq__offlineSection{flex-direction:column;flex:1;align-items:flex-end;gap:.5rem;display:flex}.OfflineBanner-module__W5wtOq__offlineMessage{color:#e65100;text-align:right;font-style:italic}.OfflineBanner-module__W5wtOq__offlineLink{color:var(--colas-blue);background-color:#00529b1a;border-radius:5px;padding:.4rem 1rem;font-weight:600;text-decoration:none;transition:all .2s}.OfflineBanner-module__W5wtOq__offlineLink:hover{background-color:#00529b33;text-decoration:none}.OfflineBanner-module__W5wtOq__syncIcon{color:#555;font-size:1.4rem;font-weight:700}.OfflineBanner-module__W5wtOq__rotating{color:#555;font-size:1.4rem;font-weight:700;animation:1s linear infinite OfflineBanner-module__W5wtOq__rotate;display:inline-block}@keyframes OfflineBanner-module__W5wtOq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.OfflineBanner-module__W5wtOq__banner{flex-direction:column;align-items:flex-start;gap:.8rem}.OfflineBanner-module__W5wtOq__offlineMessage{text-align:left}.OfflineBanner-module__W5wtOq__syncButton{width:100%}}
.OfflineFlatSelector-module__NIRBAa__container{background-color:#fff;border-radius:10px;margin:1vh 0;padding:2vh 2vw;box-shadow:0 2px 4px #0000001a}.OfflineFlatSelector-module__NIRBAa__selectorsRow{flex-wrap:wrap;align-items:flex-end;gap:2vw;display:flex}.OfflineFlatSelector-module__NIRBAa__selectorGroup{flex-direction:column;flex:1;min-width:200px;display:flex}.OfflineFlatSelector-module__NIRBAa__label{color:var(--colas-blue);margin-bottom:.5vh;font-size:1.6vh;font-weight:600}.OfflineFlatSelector-module__NIRBAa__select{background-color:#fff;border:1px solid #ccc;border-radius:5px;width:100%;padding:1vh 1vw;font-size:1.8vh}.OfflineFlatSelector-module__NIRBAa__select:disabled{cursor:not-allowed;background-color:#f5f5f5}.OfflineFlatSelector-module__NIRBAa__selectedDisplay{background-color:var(--colas-light-blue);border-left:4px solid var(--colas-blue);border-radius:8px;align-items:center;gap:1vw;margin-top:2vh;padding:1.5vh 1.5vw;display:flex}.OfflineFlatSelector-module__NIRBAa__selectedIcon{color:var(--colas-blue);font-size:2.5vh;font-weight:700}.OfflineFlatSelector-module__NIRBAa__selectedText{color:var(--colas-blue);font-size:2vh;font-weight:600}.OfflineFlatSelector-module__NIRBAa__tenantInfo{color:#666;margin-left:auto;font-size:1.6vh;font-style:italic}@media (max-width:768px){.OfflineFlatSelector-module__NIRBAa__selectorsRow{flex-direction:column;gap:1.5vh}.OfflineFlatSelector-module__NIRBAa__selectorGroup{width:100%}.OfflineFlatSelector-module__NIRBAa__selectedDisplay{flex-direction:column;align-items:flex-start;gap:.5vh}.OfflineFlatSelector-module__NIRBAa__tenantInfo{margin-left:0}}
.OfflineEdlForm-module__IGjnXW__container{background-color:#fff;border-radius:10px;margin-top:2vh;padding:2vh 2vw;box-shadow:0 2px 4px #0000001a}.OfflineEdlForm-module__IGjnXW__title{color:var(--colas-blue);border-bottom:2px solid var(--colas-light-blue);margin:0 0 2vh;padding-bottom:1vh;font-size:2.2vh}.OfflineEdlForm-module__IGjnXW__formGrid{flex-direction:column;gap:2vh;display:flex}.OfflineEdlForm-module__IGjnXW__formRow{flex-wrap:wrap;gap:2vw;display:flex}.OfflineEdlForm-module__IGjnXW__formRow>*{flex:1;min-width:200px}.OfflineEdlForm-module__IGjnXW__localisationRow{flex-wrap:wrap;align-items:center;gap:2vw;display:flex}.OfflineEdlForm-module__IGjnXW__label{color:#333;white-space:nowrap;font-size:1.6vh;font-weight:600}.OfflineEdlForm-module__IGjnXW__buttonGroup{flex-wrap:wrap;gap:10px;display:flex}.OfflineEdlForm-module__IGjnXW__locButton{cursor:pointer;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;padding:1vh 2vw;font-size:1.6vh;transition:all .2s}.OfflineEdlForm-module__IGjnXW__locButton:hover{background-color:#e0e0e0}.OfflineEdlForm-module__IGjnXW__locButton.OfflineEdlForm-module__IGjnXW__active{background-color:var(--colas-light-blue);border-color:var(--colas-blue);color:var(--colas-blue);font-weight:600}.OfflineEdlForm-module__IGjnXW__observationRow{flex-direction:column;gap:1vh;display:flex}.OfflineEdlForm-module__IGjnXW__observationHeader{align-items:center;gap:1vw;display:flex}.OfflineEdlForm-module__IGjnXW__select{border:1px solid #ccc;border-radius:5px;padding:1vh 1vw;font-size:1.6vh}.OfflineEdlForm-module__IGjnXW__inputsRow{flex-wrap:wrap;gap:2vw;display:flex}.OfflineEdlForm-module__IGjnXW__input{border:1px solid #ccc;border-radius:5px;flex:1;min-width:200px;padding:1vh 1vw;font-size:1.8vh}.OfflineEdlForm-module__IGjnXW__input:focus{border-color:var(--colas-blue);outline:none}.OfflineEdlForm-module__IGjnXW__photoRow{margin-top:1vh}.OfflineEdlForm-module__IGjnXW__photoButton{background-color:var(--colas-light-blue);cursor:pointer;border-radius:8px;align-items:center;gap:1vw;padding:1.5vh 2vw;transition:background-color .2s;display:inline-flex}.OfflineEdlForm-module__IGjnXW__photoButton:hover{background-color:#c5dff5}.OfflineEdlForm-module__IGjnXW__photoIcon{font-size:2.5vh}.OfflineEdlForm-module__IGjnXW__photoCount{color:var(--colas-blue);font-weight:600}.OfflineEdlForm-module__IGjnXW__actions{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:2vh;padding-top:2vh;display:flex}.OfflineEdlForm-module__IGjnXW__resetButton{cursor:pointer;background-color:#f5f5f5;border:1px solid #ccc;border-radius:5px;padding:1vh 2vw;font-size:1.6vh;transition:background-color .2s}.OfflineEdlForm-module__IGjnXW__resetButton:hover{background-color:#e0e0e0}.OfflineEdlForm-module__IGjnXW__validateButton{background-color:var(--colas-blue);color:#fff;cursor:pointer;border:none;border-radius:5px;align-items:center;gap:.8vw;padding:1.2vh 2vw;font-size:1.6vh;font-weight:600;transition:background-color .2s;display:flex}.OfflineEdlForm-module__IGjnXW__validateButton:hover:not(:disabled){background-color:#1565c0}.OfflineEdlForm-module__IGjnXW__validateButton:disabled{cursor:not-allowed;background-color:#90a4ae}.OfflineEdlForm-module__IGjnXW__buttonIcon{font-size:2.2vh;font-weight:700}.OfflineEdlForm-module__IGjnXW__tempIdNotice{color:#666;background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:8px;align-items:center;gap:1vw;margin-top:2vh;padding:1.5vh 1.5vw;font-size:1.4vh;display:flex}.OfflineEdlForm-module__IGjnXW__infoIcon{font-size:2vh}@media (max-width:768px){.OfflineEdlForm-module__IGjnXW__formRow{flex-direction:column}.OfflineEdlForm-module__IGjnXW__localisationRow{flex-direction:column;align-items:flex-start}.OfflineEdlForm-module__IGjnXW__inputsRow{flex-direction:column}.OfflineEdlForm-module__IGjnXW__actions{flex-direction:column;gap:1vh}.OfflineEdlForm-module__IGjnXW__resetButton,.OfflineEdlForm-module__IGjnXW__validateButton{text-align:center;width:100%}}
