.prospect-zone-0{--zone-color:var(--zone-0)}.prospect-zone-1{--zone-color:var(--zone-1)}.prospect-zone-2{--zone-color:var(--zone-2)}.prospect-zone-3{--zone-color:var(--zone-3)}.prospect-zone-4{--zone-color:var(--zone-4)}.prospect-zone-5{--zone-color:var(--zone-5)}.prospect-dot{background:var(--zone-color);border:2px solid var(--color-background);border-radius:50%}.prospect-cluster{background:var(--color-primary);color:var(--color-primary-foreground);border:3px solid var(--color-background);border-radius:50%;place-items:center;font-weight:700;display:grid}.prospect-map{z-index:0}.prospect-map .leaflet-popup-content-wrapper,.prospect-map .leaflet-popup-tip{background:var(--color-card);color:var(--color-card-foreground)}.tournee-print-only{display:none}@media print{@page{size:A4;margin:14mm}body:has(.tournee-print) *{visibility:hidden}:is(body:has(.tournee-print) .tournee-print,body:has(.tournee-print) .tournee-print *){visibility:visible}.tournee-print{background:var(--color-background);width:100%;color:var(--color-foreground);display:block;position:absolute;inset:0}.tournee-no-print{display:none!important}.tournee-print-only{display:block}.tournee-arret{break-inside:avoid;box-shadow:none;margin-top:5mm}}.prospect-map .leaflet-popup-content{margin:14px 16px}.prospect-map .leaflet-popup-content p{margin:0}.prospect-map .leaflet-container a.prospect-popup-nom,.prospect-map a.prospect-popup-nom{-webkit-line-clamp:2;color:var(--color-card-foreground);-webkit-box-orient:vertical;padding-right:28px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.prospect-map a.prospect-popup-nom:hover{text-decoration:underline}.prospect-map .prospect-popup-lieu{color:var(--color-muted-foreground);font-size:13px}.prospect-map a.leaflet-popup-close-button{color:var(--color-muted-foreground)}.prospect-cluster span{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.leaflet-marker-icon.prospect-cluster{box-sizing:border-box;justify-content:center;align-items:center;display:flex}
