﻿body{color:#000;margin:0}#map-app-container{display:flex;height:100vh;width:100%;overflow:hidden;position:relative}#map_sidebar{width:350px;height:100%;background:#f5f5f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid hsla(0,0%,100%,.3);box-shadow:2px 0 10px rgba(0,0,0,.1);z-index:1000;display:flex;flex-direction:column;padding:1rem;overflow-y:auto}#form_login_header{display:flex;flex-flow:column;gap:.5rem;align-items:center;margin-bottom:2rem}#form_login_header input{width:100%;display:block;border-radius:4px;padding:.5rem;outline:none;border:1px solid #000}#map-view{flex-grow:1;height:100%;z-index:1}.sidebar-header h2{margin-top:0;font-size:1.5rem;color:#333}.map-tools{display:none}.map-tools.active{display:block}.map_selector-container,.search-bar,.add-category-bar{display:flex;gap:.5rem;margin-bottom:1rem}.map_selector-container select,.search-bar input,.add-category-bar input,.filter-group select{flex-grow:1;padding:.5rem;border:1px solid #ccc;border-radius:4px;background:hsla(0,0%,100%,.9);font-family:inherit}.text-danger,.btn-danger{background:#dc3545}.text-danger:hover,.btn-danger:hover{background:#c82333}#kmz_import_container{display:none}#kmz_import_container.active{display:block}.category-item{flex-wrap:wrap}.category-item .icons-dropdown{width:100%}.section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.section h3{margin-top:0;font-size:1.1rem;color:#444;display:flex;align-items:center;gap:.5rem}.results-list{list-style:none;padding:0;margin:0;max-height:200px}.results-list li{padding:.5rem;border-bottom:1px solid #eee;cursor:pointer;transition:background .2s;display:flex;justify-content:space-between;align-items:center}.results-list li:hover{background:rgba(0,0,0,.05)}.filter-group{margin-bottom:.5rem}.filter-group label{display:block;font-size:.85rem;color:#666}#markers_list{height:auto;max-height:none;padding-bottom:1rem}.modal-container{background:rgba(0,0,0,.5);z-index:2000}.modal-container.open{display:flex;align-items:center;justify-content:center}.modal-container .modal{background:#fff;padding:1.5rem;min-width:300px;width:100%;max-width:400px}.modal-container .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-container .modal-header h3{margin:0}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.3rem;font-weight:500}.form-group input[type=text],.form-group textarea,.form-group select{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}.marker_icon{width:2rem;height:2rem;display:block;left:-1rem;top:-1rem;position:relative;border-radius:2rem 2rem 0;transform:rotate(45deg);border:1px solid #fff;box-shadow:0 4px 6px rgba(0,0,0,.3)}.marker_icon::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:1rem;color:#fff;display:block}.btn-add-icon::before{font-family:"Font Awesome 5 Free";content:"+";font-weight:900;font-size:1rem}.icons-dropdown .dropdown{display:flex;flex-flow:row wrap;gap:.2rem;justify-content:start}.icons-dropdown .dropdown .dropdown-item{width:auto}.icons-dropdown .dropdown .dropdown-item::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:1rem}.filters-container .filter-item{display:flex;flex-flow:row nowrap;gap:.5rem;align-items:center}.btn-remove::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:1rem;color:#ff4060}/*# sourceMappingURL=map.css.map */
