#login .logo-block { float: none; display: flex; justify-content: center; align-items: center; }#login .wrapper .inner-wrapper { opacity: 0.9; }body#login { background: #F8F8F8; }#login .wrapper .inner-wrapper { background: #F8F8F8; }#top_panel { background-color: #FFFFFF; }#top_panel .chat-msg-count { color: #FFFFFF; }#top_panel .billing-plan-count { color: #FFFFFF; }#top_panel { border-bottom-color: #F5F5F5; }#top_panel .chat-msg-count { background-color: #F5F5F5; }#top_panel .billing-plan-count { background-color: #F5F5F5; }#top_panel ul li:hover { background-color: #F5F5F5; }#top_panel ul li a.active { background-color: #F5F5F5; }.ui-dialog .ui-dialog-titlebar { background-color: #2B82D4; }#login .wrapper .content-block input.button { background-color: #2B82D4; }#top_panel .map-btn { background-color: #2B82D4; }#top_panel .map-btn:hover { background-color: #2B82D4; opacity: 0.9; }.ui-pg-div .ui-icon-plus { background-color: #2B82D4; }.menu.ui-menu .first-item { border-top: 3px solid #2B82D4; }#cpanel_user_list, #cpanel_object_list, #cpanel_unused_object_list, #cpanel_billing_plan_list, #cpanel_manage_server { border-top-color: #2B82D4; }#top_panel .cpanel-btn { background-color: #FF511C; }#top_panel .cpanel-btn:hover { background-color: #FF511C; opacity: 0.9; }#top_panel .billing-btn { background-color: #9CC602; }#top_panel .billing-btn:hover { background-color: #9CC602; opacity: 0.9; }.dialog-billing-titlebar .ui-dialog-titlebar { background-color: #9CC602; }#dialog_billing .ui-pg-div .ui-icon-plus { background-color: #9CC602; }#top_panel .logout-btn { background-color: #808080; }#top_panel .logout-btn:hover { background-color: #808080; opacity: 0.9; }#cpanel #cpanel_manage_server .ui-tabs .ui-tabs-nav li.ui-tabs-active a { background-color: #808080; }body { color: #444444; }input, select, .inputbox, .textarea { color: #444444; }input:focus, textarea:focus { color: #444444; }optgroup, option { color: #444444; }input.button { color: #444444; }.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #444444; }.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #444444; }.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { color: #444444; }.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #444444; }.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { color: #444444; }.menu.ui-menu .ui-menu-item a { color: #444444; }#top_panel ul li a { color: #808080; }#top_panel .chat-msg-count { color: #808080; }#top_panel .billing-plan-count { color: #808080; }.title-block { color: #2B82D4; }#cpanel h1.title { color: #2B82D4; }#cpanel h1.title span { color: #808080; }

    /* ================================
       LEAFLET POPUP - BORDE GOOGLE MAPS
    ================================ */
    .leaflet-popup-content-wrapper {
        /* Borde gris fino en los 4 lados */
        border: 1px solid #d6d6d6;

        /* Bordes suavemente redondeados */
        border-radius: 10px;

        /* Sombra suave tipo Google Maps */
        box-shadow:
            0 2px 4px rgba(0, 0, 0, 0.15),
            0 8px 18px rgba(0, 0, 0, 0.12);

        background: #ffffff;
    }

    /* Espaciado interno del popup */
    .leaflet-popup-content {
        padding: 14px 14px;
        font-size: 12px;
        line-height: 1.5;
    }

    /* Separación entre texto y : */
    .leaflet-popup-content td strong {
        padding-right: 6px;
        display: inline-block;
    }

    /* ================================
       AJUSTE COLUMNA TITULOS POPUP
    ================================ */

    /* Ensancha la columna izquierda (títulos) */
    .leaflet-popup-content table td:first-child {
        min-width: 120px;
        white-space: nowrap;
        vertical-align: top;
    }

    /* Reserva espacio para iconos */
    .leaflet-popup-content table td:first-child strong::before {
        display: inline-block;
        width: 22px;
    }

    /* ================================
       ICONOS POR CADA TITULO
    ================================ */

    .leaflet-popup-content table tr:nth-child(1) td:first-child strong::before { content: "📡 "; }
    .leaflet-popup-content table tr:nth-child(2) td:first-child strong::before { content: "📍 "; }
    .leaflet-popup-content table tr:nth-child(3) td:first-child strong::before { content: "🌍 "; }
    .leaflet-popup-content table tr:nth-child(4) td:first-child strong::before { content: "⛰️ "; }
    .leaflet-popup-content table tr:nth-child(5) td:first-child strong::before { content: "🧭 "; }
    .leaflet-popup-content table tr:nth-child(6) td:first-child strong::before { content: "🚗 "; }
    .leaflet-popup-content table tr:nth-child(7) td:first-child strong::before { content: "⏰ "; }
    .leaflet-popup-content table tr:nth-child(8) td:first-child strong::before { content: "📏 "; }
.leaflet-popup-content table td:first-child strong::before {
    content: "ℹ️ ";
}
.leaflet-popup-content table td:first-child strong::before {
    content: "ℹ️ ";
}
.leaflet-popup-content table td:first-child strong::before {
    content: "ℹ️ ";
}
.leaflet-popup-content table td:first-child strong::before {
    content: "ℹ️ ";
}
    