﻿body{color:#000;margin:0}#map-app-container{display:flex;height:100vh;height:100dvh;width:100%;overflow:hidden;position:relative}.btn-collapse-sidebar{position:absolute;top:1rem;left:1rem;top:max(1rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));z-index:1002;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08),0 2px 8px rgba(0,0,0,.15);transition:box-shadow .15s ease,transform .15s ease}.btn-collapse-sidebar:hover{box-shadow:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08),0 4px 14px rgba(0,0,0,.22)}.btn-collapse-sidebar:active{transform:scale(0.94)}.btn-collapse-sidebar::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:1.2rem;color:#0f172a}#sidebar_backdrop{position:fixed;inset:0;z-index:999;background:rgba(20,24,28,.4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}#sidebar_backdrop.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,visibility 0s linear 0s}@media screen and (min-width: 769px){#sidebar_backdrop{display:none}}#form_login_header,#form_register_header{display:none;flex-flow:column;gap:.6rem;align-items:stretch;margin-bottom:2rem}#form_login_header.open,#form_register_header.open{display:flex}#form_login_header input:not([type=submit]),#form_register_header input:not([type=submit]){width:100%;display:block;box-sizing:border-box;border-radius:10px;padding:.65rem .8rem;font-size:.95rem;outline:none;background:#fff;border:1px solid #e2e8f0;transition:border-color .15s ease,box-shadow .15s ease}#form_login_header input:not([type=submit]):focus,#form_register_header input:not([type=submit]):focus{border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.18)}#form_login_header .btn-primary,#form_register_header .btn-primary{padding-top:.7em;padding-bottom:.7em}#form_login_header .btn-secondary,#form_login_header .btn-back,#form_register_header .btn-secondary,#form_register_header .btn-back{color:#64748b}#form_login_header .btn-secondary:hover,#form_login_header .btn-back:hover,#form_register_header .btn-secondary:hover,#form_register_header .btn-back:hover{background:#f1f5f9;color:#0f172a}#form_login_header .btn-back::before,#form_register_header .btn-back::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:.4rem;font-size:.8rem}.btn-logout::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;color:#e11d48}#map-view{flex-grow:1;height:100%;z-index:1}.sidebar-header{margin-top:3rem}.sidebar-header h2{margin-top:0;font-size:1.5rem;color:#0f172a}.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{box-sizing:border-box;flex-grow:1;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-family:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.map_selector-container select:focus,.search-bar input:focus,.add-category-bar input:focus,.filter-group select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.search-bar button,.add-category-bar button{width:2.5rem;flex-shrink:0;border-radius:12px;background:#f5f7fb}.search-bar button:hover,.add-category-bar button:hover{background:hsl(220,42.8571428571%,92.2549019608%)}.text-danger,.btn-danger{background:#e11d48}.text-danger:hover,.btn-danger:hover{background:rgb(188.8582677165,24.3417322835,60.4346456693)}#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 #e2e8f0}.section h3{margin-top:0;font-size:1.05rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.5rem}.results-list{list-style:none;padding:0;margin:0}.results-list li{padding:.65rem .5rem;min-height:2.75rem;border-bottom:1px solid #e2e8f0;cursor:pointer;border-radius:12px;transition:background .15s ease;display:flex;justify-content:space-between;align-items:center}.results-list li:hover,.results-list li:active{background:rgba(79,70,229,.07)}.filter-group{margin-bottom:.75rem}.filter-group label{display:block;font-size:.85rem;font-weight:500;color:#64748b;margin-bottom:.25rem}#markers_list{height:auto;max-height:none;padding-bottom:1rem}.form-group{margin-bottom:1.1rem}.form-group label{display:block;margin-bottom:.35rem;font-weight:500;color:#0f172a}.form-group input[type=text],.form-group textarea,.form-group select{box-sizing:border-box;width:100%;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.form-group input[type=text]:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}.form-actions .btn{min-height:2.75rem}.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;min-height:2rem}.filters-container .filter-item input[type=checkbox]{width:1.1rem;height:1.1rem;flex-shrink:0}#marker_modal .add-marker-title,#marker_modal .edit-marker-title{display:none}#marker_modal.edit-marker .edit-marker-title{display:block}#marker_modal.add-marker .add-marker-title{display:block}#btn_delete_marker{visibility:hidden}#btn_delete_marker.active{visibility:visible}.btn-remove::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:1rem;color:#e11d48}.marker-blog-posts-group.hide{display:none}.marker-blog-posts-group .marker-blog-posts-list{list-style:none;margin:0;padding:0}.marker-blog-posts-group .marker-blog-posts-list li{margin-bottom:.25rem}.popup-blog-posts{margin-top:.6rem;padding-top:.5rem;border-top:1px solid #e5e5e5}.popup-blog-posts-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.3rem}.popup-blog-post-item{position:relative}.popup-blog-post-item+.popup-blog-post-item{margin-top:.25rem}.popup-blog-post-link{display:flex;align-items:center;gap:.4rem;color:#4f46e5;text-decoration:none;font-size:.9rem}.popup-blog-post-link:hover{text-decoration:underline}.popup-blog-post-link i{font-size:.8rem}.popup-blog-post-preview{display:none;position:absolute;left:0;bottom:calc(100% + 6px);width:220px;background:#fff;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.25);overflow:hidden;z-index:1}.popup-blog-post-item:hover .popup-blog-post-preview{display:block}.popup-blog-post-preview-image{height:90px;background-size:cover;background-position:center;background-color:#f5f7fb}.popup-blog-post-preview-body{padding:.4rem .6rem .5rem}.popup-blog-post-preview-title{font-weight:600;font-size:.82rem;color:#0f172a;margin-bottom:.15rem}.popup-blog-post-preview-excerpt{font-size:.75rem;line-height:1.3;color:#64748b}/*# sourceMappingURL=map.css.map */
