 :root {--blogsclub-primary-color: #0E4195;--blogsclub-secondary-color: #f5f7fa;--blogsclub-text-color: #333;--blogsclub-border-color: #e0e0e0;--blogsclub-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);--blogsclub-radius: 8px;--blogsclub-transition: all 0.3s ease;--blogsclub-border-radius: 8px }.blogsclub_map_container {display: flex;flex-direction: column;height: 100%;}.blogsclub_map_header {padding: 0 0 16px 0;background-color: white;display: flex;justify-content: space-between;align-items: center;flex-shrink: 0;}.blogsclub_map_controls {display: flex;gap: 12px;overflow-x: auto;white-space: nowrap;padding-bottom: 8px;scrollbar-width: thin;scrollbar-color: #ccc transparent;}.blogsclub_map_controls::-webkit-scrollbar {height: 6px;}.blogsclub_map_controls::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 3px;}.blogsclub_map_controls::-webkit-scrollbar-thumb {background: #ccc;border-radius: 3px;}.blogsclub_map_controls > * {flex-shrink: 0;}.blogsclub_map_btn {display: flex;align-items: center;gap: 6px;padding: 8px 16px;background-color: var(--blogsclub-primary-color);color: white;border: none;border-radius: var(--blogsclub-radius);cursor: pointer;font-size: 14px;}.blogsclub_map_btn:hover {background-color: #0c397f;box-shadow: var(--blogsclub-shadow);}.blogsclub_map_btn:disabled {opacity: 0.6;cursor: not-allowed;}.blogsclub_map_btn_secondary {background-color: var(--blogsclub-secondary-color);color: var(--blogsclub-text-color);}.blogsclub_map_btn_secondary:hover {background-color: #e8eef7;}.blogsclub_map_main {display: flex;flex: 1;flex-direction: column;overflow: hidden;}@media (max-width: 768px) {.blogsclub_map_main {flex-direction: column;}.blogsclub_map_container {height: 100%;}}.blogsclub_map_maparea {flex: 1;position: relative;}#blogsclub_map {width: 100%;height: 100%;border-radius: 10px;}.blogsclub_map_sidebar {width: 100%;background-color: white;display: flex;flex-direction: column;overflow: hidden;}@media (max-width: 768px) {.blogsclub_map_sidebar {width: 100%;height: 100%;}#blogsclub_map {height: 100vh;}}.blogsclub_map_sidebar_header {padding: 26px 0 0 0;}.blogsclub_map_sidebar_title {font-size: 1.2rem;font-weight: 600;margin: 0 0 8px 0;color: var(--blogsclub-text-color);}.blogsclub_map_sidebar_subtitle {font-size: 0.9rem;color: #666;margin: 0;}.blogsclub_map_footprints_list {padding: 16px 0 0 0;column-count: 3;column-gap: 12px;column-fill: balance;width: 100%;}.blogsclub_map_footprint_item {background-color: white;border: 1px solid var(--blogsclub-border-color);border-radius: var(--blogsclub-border-radius);padding: 16px;margin-bottom: 12px;transition: var(--blogsclub-transition);position: relative;break-inside: avoid;display: inline-block;width: 100%;box-sizing: border-box;}@media (max-width: 1024px) and (min-width: 769px) {.blogsclub_map_footprints_list {column-count: 2;}}@media (max-width: 768px) {.blogsclub_map_footprints_list {column-count: 1;column-gap: 0;}}.blogsclub_map_footprint_item:hover {box-shadow: var(--blogsclub-shadow);border-color: var(--blogsclub-primary-color);}.blogsclub_map_footprint_header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 12px;}.blogsclub_map_footprint_location {font-weight: 600;color: var(--blogsclub-primary-color);font-size: 1.1rem;margin: 0 0 4px 0;}.blogsclub_map_footprint_user {font-size: 0.9rem;color: #666;margin: 5px 0;display: flex;align-items: center;gap: 4px;}.blogsclub_map_footprint_user_avatar {width: 25px;height: 25px;border-radius: 50%;}.blogsclub_map_footprint_rating {display: flex;gap: 2px;margin-bottom: 8px;margin-top: -8px;}.blogsclub_map_footprint_star {color: #ffc107;}.blogsclub_map_footprint_star_empty {color: #ddd;}.blogsclub_map_footprint_comment {color: var(--blogsclub-text-color);line-height: 1.5;margin: 0 0 12px 0;padding: 12px;background-color: var(--blogsclub-secondary-color);border-radius: var(--blogsclub-radius);word-break: break-word;}.blogsclub_map_footprint_actions {display: flex;gap: 8px;justify-content: flex-end;}.blogsclub_map_action_btn {background: none;border: none;cursor: pointer;color: #666;padding: 6px;border-radius: 4px;transition: var(--blogsclub-transition);display: flex;align-items: center;gap: 4px;font-size: 0.9rem;}.blogsclub_map_action_btn:hover {background-color: var(--blogsclub-secondary-color);color: var(--blogsclub-primary-color);}.blogsclub_map_action_btn_edit:hover {color: #28a745;}.blogsclub_map_action_btn_delete:hover {color: #dc3545;}.blogsclub_map_empty_state {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;padding: 40px 20px;text-align: center;color: #666;column-span: all;}.blogsclub_map_empty_icon {font-size: 3rem;margin-bottom: 16px;color: #ddd;}.blogsclub_map_loading {display: flex !important;align-items: center;justify-content: center;padding: 20px;column-span: all;font-size: 1.2rem;color: #666;}.blogsclub_map_loading_spinner {display: inline-block;width: 20px;height: 20px;border: 3px solid rgba(14, 65, 149, 0.3);border-radius: 50%;border-top-color: var(--blogsclub-primary-color);animation: blogsclub_map_spin 1s linear infinite;margin-right: 8px;}@keyframes blogsclub_map_spin {to {transform: rotate(360deg);}}.blogsclub_map_modal {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);display: none;align-items: center;justify-content: center;z-index: 1000;}.blogsclub_map_modal_content {background-color: white;border-radius: var(--blogsclub-radius);width: 90%;max-width: 500px;max-height: 90vh;overflow-y: auto;box-shadow: var(--blogsclub-shadow);}.blogsclub_map_modal_header {padding: 2px 24px;border-bottom: 1px solid var(--blogsclub-border-color);display: flex;justify-content: space-between;align-items: center;}.blogsclub_map_modal_title {font-size: 1.3rem;font-weight: 600;margin: 0;}.blogsclub_map_modal_close {background: none;border: none;font-size: 2rem;cursor: pointer;color: #999;}.blogsclub_map_modal_close:hover {color: var(--blogsclub-primary-color);background:none;}.blogsclub_map_modal_body {padding: 24px;}.blogsclub_map_form_group {margin-bottom: 20px;}.blogsclub_map_form_label {display: block;margin-bottom: 8px;font-weight: 500;}.blogsclub_map_form_input, .blogsclub_map_form_textarea {width: 100%;padding: 12px;border: 1px solid var(--blogsclub-border-color);border-radius: var(--blogsclub-radius);font-size: 1rem;box-sizing: border-box;transition: var(--blogsclub-transition);}.blogsclub_map_form_textarea:focus, .blogsclub_map_form_input:focus {outline: none;border-color: var(--blogsclub-primary-color);box-shadow: 0 0 0 3px rgba(14, 65, 149, 0.1);}.blogsclub_map_form_textarea {min-height: 120px;resize: vertical;}.blogsclub_map_rating_input {display: flex;gap: 8px;margin-top: 8px;}.blogsclub_map_rating_star {font-size: 1.8rem;color: #ddd;cursor: pointer;transition: var(--blogsclub-transition);}.blogsclub_map_rating_star:hover, .blogsclub_map_rating_star.active {color: #ffc107;}.blogsclub_map_modal_footer {padding: 20px 24px;border-top: 1px solid var(--blogsclub-border-color);display: flex;justify-content: flex-end;gap: 12px;}.blogsclub_map_location_info {background-color: var(--blogsclub-secondary-color);padding: 12px;border-radius: var(--blogsclub-radius);margin-bottom: 16px;font-size: 0.95rem;}.blogsclub_map_location_name {font-weight: 600;color: var(--blogsclub-primary-color);margin: 0 0 4px 0;}.blogsclub_map_location_coords {color: #666;margin: 0;font-size: 0.9rem;}.blogsclub_map_location_address {color: #666;margin: 4px 0 0 0;font-size: 0.9rem;}.blogsclub_map_status_badge {display: inline-block;padding: 2px 8px;border-radius: 12px;font-size: 12px;font-weight: bold;margin-bottom: 10px;}.blogsclub_map_status_waiting {background-color: #ff9800;color: white;}.blogsclub_map_status_rejected {background-color: #f44336;color: white;}.blogsclub_map_footprint_waiting {background-color: #fff8e1;}.blogsclub_map_footprint_rejected {background-color: #ffebee;opacity: 0.8;}.blogsclub_map_reject_reason {font-size: 12px;color: #f44336;padding: 4px 0;margin-bottom: 4px;}.blogsclub_map_action_btn_disabled {opacity: 0.5;cursor: not-allowed;pointer-events: none;}.blogsclub_map_marker_info {padding: 12px;background: white;border-radius: 8px;box-shadow: none;border: none;}.blogsclub_map_marker_title {margin: 0;font-size: 16px;color: #333;font-weight: bold;}.blogsclub_map_marker_footprints {margin: 8px 0 12px 0;font-size: 13px;color: #666;}.blogsclub_map_small_btn {padding: 6px 12px;background-color: #0E4195;color: white;border: none;border-radius: 4px;cursor: pointer;font-size: 12px;display: inline-flex;align-items: center;gap: 4px;}.blogsclub_map_small_btn:hover {background-color: #0a3273;}.nav-pills {display: flex;flex-wrap: nowrap;overflow-x: auto;position: relative;padding-bottom: 8px;border: 0;margin-top: 10px;}.nav-item {flex: 0 0 auto;}.nav-pills::-webkit-scrollbar {height: 7px;}.nav-pills::-webkit-scrollbar-thumb {background: #0E4195;border-radius: 8px;}.nav-item a {color: #0E4195;border-radius: var(--blogsclub-radius) !important;}a.active {background-color: #0E4195 !important;color: white !important;}.blogsclub_map_footprint_search {display: flex;gap: 8px;margin-top: 12px;width: 100%;}.blogsclub_map_footprint_search_input {flex: 1;padding: 8px 10px;border: 1px solid var(--blogsclub-border-color);border-radius: var(--blogsclub-radius);font-size: 14px;box-sizing: border-box;}.blogsclub_map_footprint_search_btn {padding: 8px 16px;background-color: var(--blogsclub-primary-color);color: white;border: none;border-radius: var(--blogsclub-radius);cursor: pointer;display: flex;align-items: center;}.blogsclub_map_export_btn {margin-top: 20px;background: #0e4195;color: white;border: none;padding: 8px 16px;border-radius: 6px;cursor: pointer;font-size: 14px;display: flex;align-items: center;gap: 6px;margin-left: auto;}.blogsclub_map_export_btn:hover {box-shadow: 0 4px 12px rgba(14, 65, 149, 0.4);}.blogsclub_map_export_btn:disabled {background: #a8b0d3;cursor: not-allowed;box-shadow: none;}@keyframes blogsclub_map_fadeIn {from {opacity: 0;transform: translateY(10px);}to {opacity: 1;transform: translateY(0);}}.blogsclub_map_fadeIn {animation: blogsclub_map_fadeIn 0.3s ease-out;}