#map.real-logistics-map{display:block;min-height:780px;background:#d7dcde;cursor:grab}
#map.real-logistics-map:active{cursor:grabbing}
.real-logistics-map .leaflet-tile-pane{filter:grayscale(.68) saturate(.38) contrast(1.08) brightness(.98)}
.real-logistics-map .leaflet-control-zoom a{border-color:#87949a!important;background:#c7ced1!important;color:#18272c!important}
.real-logistics-map .leaflet-control-attribution{background:rgba(28,37,41,.86)!important;color:#d8e1e4!important}
.real-logistics-map .leaflet-control-attribution a{color:#fff!important}
.real-map-pin{display:grid;width:20px;height:20px;place-items:center;border:2px solid #f4ffff;border-radius:50%;background:#18f0bc;box-shadow:0 3px 11px rgba(0,0,0,.6);color:#06221c;font-size:8px;font-weight:900}
.real-map-pin.is-large{width:25px;height:25px}.real-map-origin-icon{background:transparent!important;border:0!important}.real-map-origin{position:relative;display:grid;width:45px;height:45px;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 11px;background:linear-gradient(145deg,#18f0bc,#08a8d7);box-shadow:0 0 0 6px rgba(24,240,188,.24),0 8px 22px rgba(0,0,0,.72),0 0 25px rgba(24,240,188,.65);color:#021419;transform:rotate(-45deg);animation:originPulse 2.2s ease-in-out infinite}.real-map-origin i{font-size:17px;font-style:normal;line-height:1;transform:rotate(45deg) translateY(-3px)}.real-map-origin b{position:absolute;bottom:6px;font-size:6px;letter-spacing:.08em;transform:rotate(45deg)}
.client-map-pin.is-focused{width:38px!important;height:38px!important;border:4px solid #fff;background:#ff5c7a!important;color:#fff;font-size:18px!important;box-shadow:0 0 0 8px rgba(255,92,122,.2),0 0 30px rgba(255,92,122,.9);animation:focusedOrderPulse 1.15s ease-in-out infinite}@keyframes focusedOrderPulse{50%{transform:scale(1.16);box-shadow:0 0 0 14px rgba(255,92,122,.06),0 0 38px rgba(255,92,122,1)}}
@keyframes originPulse{0%,100%{box-shadow:0 0 0 7px rgba(24,240,188,.2),0 8px 22px rgba(0,0,0,.72),0 0 22px rgba(24,240,188,.45)}50%{box-shadow:0 0 0 12px rgba(24,240,188,.08),0 10px 26px rgba(0,0,0,.78),0 0 34px rgba(24,240,188,.78)}}
.real-logistics-map .leaflet-popup-content-wrapper{border:1px solid #536269;border-radius:10px;background:#26343a;color:#f4fbfd;box-shadow:0 14px 34px rgba(0,0,0,.42)}
.real-logistics-map .leaflet-popup-tip{background:#26343a}.real-logistics-map .leaflet-popup-content{min-width:190px;margin:13px;line-height:1.45}.real-logistics-map .leaflet-popup-content small{color:#b7c8cd}.real-logistics-map .leaflet-popup-content b{color:#fff}.real-logistics-map .leaflet-popup-content .verified{color:#18f0bc}.real-logistics-map .leaflet-popup-content .approx{color:#ffd166}
.map-stop-popup>strong,.map-origin-popup>strong{display:block;margin:3px 0 9px;color:#fff;font-size:15px}.map-stop-eyebrow,.map-origin-popup>small{color:#18f0bc!important;font-size:8px;font-weight:900;letter-spacing:.13em}.map-stop-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0}.map-stop-stats span{padding:7px;border-radius:6px;background:#18272c;color:#9fb5bb;font-size:9px}.map-stop-stats b{display:block;color:#fff;font-size:11px}.map-origin-popup>span{display:block;color:#b7c8cd;font-size:10px}.map-origin-popup dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0}.map-origin-popup dl div{padding:7px;border-radius:6px;background:#18272c}.map-origin-popup dt{color:#8da6ad;font-size:8px;text-transform:uppercase}.map-origin-popup dd{margin:2px 0 0;color:#fff;font-size:11px;font-weight:800}
.popup-drivers{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.popup-driver{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:99px;background:#18272c;color:#e8f5f7;font-size:9px}.popup-driver i{width:7px;height:7px;border-radius:50%}
.real-map-notice{position:absolute;left:12px;top:12px;z-index:450;max-width:390px;padding:8px 10px;border:1px solid rgba(255,209,102,.58);border-radius:7px;background:rgba(38,52,58,.94);color:#ffe4a3;font-size:10px;line-height:1.4;pointer-events:none}.real-map-notice b{color:#fff}
.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:rgba(24,240,188,.28)!important}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background:#18f0bc!important;color:#04231c!important;font-weight:900;box-shadow:0 3px 12px rgba(0,0,0,.35)}.map-route-driver>i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%}
@media(max-width:760px){#map.real-logistics-map{min-height:600px}.real-map-notice{right:12px}}
