@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}#root,body,html{color:#f7fafc;font-family:Inter,sans-serif;height:100vh;height:100dvh;margin:0;padding:0}#root,.appContainer,body,html{background-color:#1a202c;overflow:hidden;width:100%}.appContainer{background-image:url(/static/media/motif3.71215e15a7a0a2c85fc8.jpg);background-repeat:repeat;background-size:600px;display:flex;flex-direction:column;height:100%;position:relative}.mapCanvas{background-color:initial;cursor:grab;flex-grow:1;touch-action:none}.mapCanvas:active{cursor:grabbing}.topBar{align-items:center;background-color:#2b3445e6;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 6px #0000001a;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;left:0;padding:.75rem 1rem;position:absolute;right:0;top:0;z-index:10}.topBar-item-dzaka,.topBar-item-sso{flex:0 1 auto}.topBar-item-language{display:flex;flex:1 1 auto;justify-content:center}.logoImage,.titleImage{height:35px;vertical-align:middle;width:auto}.logoImage{transition:transform .3s ease}.logoImage:hover{transform:scale(1.1)}.filterToggleButton{background-color:#4a5568;border:1px solid #718096;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;width:100%}.filterPanel{-webkit-tap-highlight-color:transparent;background-color:#2b3445f2;border:1px solid #ffffff1a;border-radius:.5rem;bottom:1rem;box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a;display:flex;flex-direction:column;max-height:calc(100vh - 120px);overflow:hidden;padding:1rem;position:absolute;right:1rem;transition:transform .3s cubic-bezier(.25,.8,.25,1),padding .3s ease,margin .3s ease,background-color .3s ease;user-select:none;-webkit-user-select:none;width:280px;z-index:20}.filterPanel.isOpen{transform:translateX(0)}.panelOverlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:39}.addPoiHeader,.filterPanelHeader{align-items:center;cursor:pointer;display:flex;gap:.5rem;height:2.75rem;justify-content:space-between;transition:all .3s ease;-webkit-user-select:none;user-select:none}.addPoiForm.minimized .addPoiHeader,.filterPanel.minimized .filterPanelHeader{margin-bottom:0}.addPoiTitle,.filterPanel h3{align-items:center;color:#90cdf4;display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:flex-start;margin:0}.filterHeaderActions{align-items:center;display:flex;gap:.5rem}.categoryFilterContainer{display:flex;flex-direction:column;flex-grow:1;gap:.75rem;overflow-y:auto;padding-right:8px}.categoryCheckbox{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.categoryCheckbox input{cursor:pointer}.categoryIcon{height:24px;object-fit:contain;vertical-align:middle;width:24px}.categoryColorSquare{display:inline-block;font-size:1.2rem;text-align:center;vertical-align:middle;width:24px}.manageButton{background-color:initial;border:1px solid #4a5568;border-radius:.25rem;color:#a0aec0;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.manageButton:hover{background-color:#4a5568;color:#fff}.manageButton.mobile{font-size:.9rem;margin-top:1rem;padding:.75rem;width:100%}.addPoiForm.minimized,.filterPanel.minimized{overflow:hidden;padding:.5rem .75rem}.filterContent{display:flex;flex-direction:column;flex-grow:1;margin-top:1rem;max-height:500px;opacity:1;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,margin-top .4s ease-in-out}.filterPanel.minimized .filterContent{margin-top:0;max-height:0!important;opacity:0;overflow:hidden;pointer-events:none}.languageControls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.controlGroup{align-items:center;display:flex;flex:0 1 auto;gap:.25rem}.languageLabel{display:none}.controlSelect{background-color:#4a5568;border:1px solid #718096;border-radius:.375rem;color:#f7fafc;cursor:pointer;font-size:.8rem;padding:.5rem .25rem;width:auto}.addPoiForm{-webkit-tap-highlight-color:transparent;background-color:#2b3445f2;border:1px solid #ffffff1a;border-radius:.5rem;bottom:1rem;box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a;display:flex;flex-direction:column;left:1rem;max-height:calc(100vh - 120px);overflow:hidden;padding:1rem;position:absolute;right:1rem;transition:transform .3s cubic-bezier(.25,.8,.25,1),padding .3s ease,margin .3s ease,background-color .3s ease;user-select:none;-webkit-user-select:none;z-index:20}.toggleButton{align-items:center;color:#a0aec0;display:flex;font-size:1.25rem;font-weight:700;height:1.5rem;justify-content:center;line-height:1;transition:transform .3s ease;width:1.5rem}.formContent{margin-top:1rem;max-height:500px;opacity:1;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,margin-top .4s ease-in-out}.addPoiForm.minimized .formContent{margin-top:0;max-height:0;opacity:0}.formGrid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.formInput,.formSelect{background-color:#4a5568;border:1px solid #718096;border-radius:.375rem;box-sizing:border-box;color:#f7fafc;font-size:1rem;outline:none;padding:.75rem;user-select:text;-webkit-user-select:text;width:100%}.newCategoryContainer{align-items:center;display:flex;gap:1rem}.colorPicker{-webkit-appearance:none;appearance:none;aspect-ratio:1/1;background-color:initial;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:40px;overflow:hidden;padding:0;width:40px}.colorPicker::-webkit-color-swatch{border:2px solid #718096;border-radius:50%;padding:0}.colorPicker::-moz-color-swatch{border:2px solid #718096;border-radius:50%;padding:0}.addButton{background-color:#3182ce;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.75rem 1rem;transition:background-color .3s ease;width:100%}.addButton:hover{background-color:#2b6cb0}.popupOverlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:29}.selectedPoiPopup{background-color:#1a202cfa;border:1px solid #63b3ed;border-radius:.5rem;box-shadow:0 4px 8px #0003;font-size:.9rem;max-width:90vw;padding:1rem;position:absolute;width:280px;z-index:30}.popupHeader{align-items:center;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.popupTitle{color:#90cdf4;font-size:1.1rem;font-weight:700;margin:0}.popupCloseButton{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.popupCloseButton:hover{color:#f7fafc}.popupContent p{margin:.5rem 0}.popupCoords{color:#a0aec0;font-size:.8rem;font-style:italic}.popupActions{display:flex;gap:.5rem;margin-top:1rem}.popupActionButton{border:none;border-radius:.375rem;cursor:pointer;flex-grow:1;font-size:.875rem;font-weight:600;padding:.5rem;transition:background-color .2s}.toggleFoundButton{background-color:#3182ce;color:#fff}.toggleFoundButton:hover{background-color:#2b6cb0}.deleteButton{background-color:#e53e3e;color:#fff}.deleteButton:hover{background-color:#c53030}.categoryManagerOverlay,.modalOverlay{align-items:center;background-color:#0009;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100vw;z-index:50}.categoryManagerContent,.modalContent{background-color:#2d3748;border-radius:.5rem;box-shadow:0 10px 15px #0003;color:#f7fafc;max-width:90%;padding:2rem;text-align:center;width:28rem}.modalMessage{font-size:1.1rem;margin-bottom:1.5rem}.modalActions{display:flex;gap:1rem;justify-content:center}.modalButtonPrimary,.modalButtonSecondary{border:none;border-radius:.375rem;cursor:pointer;font-weight:700;padding:.6rem 1.2rem;transition:all .2s}.modalButtonPrimary{background-color:#3182ce;color:#fff}.modalButtonPrimary:hover{background-color:#2b6cb0}.modalButtonSecondary{background-color:#4a5568;color:#f7fafc}.modalButtonSecondary:hover{background-color:#718096}.categoryManagerContent{display:flex;flex-direction:column;max-height:80vh;max-width:95vw;width:36rem}.categoryManagerHeader{align-items:center;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.categoryManagerHeader h2{font-size:1.25rem;margin:0}.categoryList{overflow-y:auto;text-align:left}.categoryEditRow{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.categoryEditRow .formInput{flex-grow:1;font-size:.9rem}.categoryEditRow .updateButton{background-color:#3182ce}.categoryEditRow .deleteButton,.categoryEditRow .updateButton{border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.5rem 1rem}.categoryEditRow .deleteButton{background-color:#e53e3e}.loadingScreen{align-items:center;background-color:#1a202c;color:#f7fafc;display:flex;height:100vh;justify-content:center;width:100vw}.loadingText{animation:pulse 1.8s ease-in-out infinite;font-size:1.5rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.98)}}@media (max-width:991px){.selectedPoiPopup{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.addPoiForm{left:.5rem;right:auto;z-index:21}.addPoiForm,.filterPanel{bottom:.5rem;margin:0;max-width:400px;width:calc(50% - .75rem)}.filterPanel{left:auto;right:.5rem;z-index:20}.addPoiHeader,.filterPanelHeader{height:2.25rem;padding:0}.addPoiTitle,.filterPanel h3{align-items:center;display:flex;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggleButton{font-size:1.1rem;height:1.25rem;width:1.25rem}}@media (max-width:600px){.addPoiForm,.filterPanel{width:calc(50% - .75rem)}.addPoiForm{bottom:.5rem;left:.5rem;right:auto}.filterPanel{bottom:.5rem;left:auto;right:.5rem}.addPoiForm:not(.minimized),.filterPanel:not(.minimized){left:.5rem;right:.5rem;width:calc(100% - 1rem);z-index:25}}@media (min-width:992px){.topBar{align-items:center;display:flex;flex-wrap:nowrap;grid-template-areas:none;grid-template-columns:none;justify-content:space-between;padding:.5rem 1.5rem}.topBar-item-sso{flex:0 1 auto;justify-self:start}.topBar-item-dzaka{flex:0 1 auto;text-align:center}.topBar-item-language{display:flex;flex:0 1 auto;justify-content:flex-end;justify-self:end}.titleImage{height:50px}.logoImage{height:70px}.languageLabel{display:inline-block}.addPoiForm{left:1rem;max-width:26rem;right:auto;width:90%}.filterPanel{bottom:1rem;right:1rem;width:300px}.filterPanelHeader{margin-bottom:1rem}}.categoryItemWrapper{align-items:center;display:flex;justify-content:space-between}.categoryItemWrapper .categoryCheckbox{flex-grow:1}.foxTooltipIcon{align-items:center;background-color:#4a5568;border-radius:50%;color:#fff;cursor:help;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;margin-left:.5rem;width:18px}.foxTooltipIcon:hover{background-color:#718096}.foxTooltipContent{background-color:#1a202cf2;border:1px solid #63b3ed;border-radius:6px;box-shadow:0 4px 10px #00000080;color:#f7fafc;font-size:.85rem;line-height:1.5;max-width:380px;padding:12px;pointer-events:none;width:-webkit-max-content;width:max-content}.foxTooltipContent p{margin:.5rem 0}.foxTooltipContent p:first-child{margin-top:0}.foxTooltipContent p:last-child{margin-bottom:0}.foxTooltipImg{height:24px;object-fit:contain;width:24px}.foxArrivalPoint,.foxTooltipImg{margin:0 4px;vertical-align:middle}.foxArrivalPoint{background-color:#ff9c00;border:2px solid red;border-radius:50%;display:inline-block;height:14px;width:14px}
/*# sourceMappingURL=main.ef1bf583.css.map*/