/* Project map pins (Leaflet).
 * Extracted from public/index.html — see Specs/44_frontend-modularizacion.md. */

        .map-glow-active {
            width: 18px; height: 18px; border-radius: 50%;
            background: #005B3A;
            border: 2.5px solid white;
            box-shadow: 0 0 8px 3px rgba(0,91,58,0.5), 0 0 20px 6px rgba(0,91,58,0.25);
        }
        /* Soft Award pins are orange — same weight as an active pin so the
           status reads at a glance without opening the popup. */
        .map-glow-soft {
            width: 18px; height: 18px; border-radius: 50%;
            background: #E8820C;
            border: 2.5px solid white;
            box-shadow: 0 0 8px 3px rgba(232,130,12,0.55), 0 0 20px 6px rgba(232,130,12,0.28);
        }
        .map-glow-archived {
            width: 14px; height: 14px; border-radius: 50%;
            background: #888;
            border: 2px solid white;
            box-shadow: 0 0 6px 2px rgba(0,0,0,0.25);
            opacity: 0.8;
        }
        /* RAS office / factory map markers */
        .map-ras-office, .map-ras-factory {
            position: relative;
            width: 36px;
            height: 36px;
            background: #ffffff;
            border: 2px solid #005B3A;
            border-radius: 2px;
            box-shadow: 0 2px 6px rgba(0,0,0,0.25);
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .map-ras-factory {
            border-color: #00432B;
            background: #f0faf5;
        }
        .map-ras-svg { display: flex; align-items: center; justify-content: center; }
        .map-ras-badge {
            position: absolute;
            top: -7px;
            right: -7px;
            background: #005B3A;
            color: #fff;
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 0.5px;
            padding: 1px 4px;
            border-radius: 2px;
            border: 1px solid #ffffff;
            box-shadow: 0 1px 2px rgba(0,0,0,0.3);
            line-height: 1.2;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        }
