.erp-map-workspace{padding:1rem}.erp-map-heading,.erp-delivery-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.erp-map-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);gap:1rem}.erp-map-canvas{height:560px;min-height:320px;max-height:70vh;z-index:0;background:#e8eee9;border:1px solid #c8d8d1;border-radius:12px}.erp-map-canvas[hidden]{display:none}.erp-map-places{max-height:780px;overflow:auto;overscroll-behavior:contain}.erp-map-place{border:1px solid #d8e0dc;border-radius:12px;padding:1rem;margin:0 0 .75rem}.erp-map-place.selected{border:2px solid #1d4ed8}.erp-map-place h3{font-size:1rem;margin-top:0}.erp-map-appointment{border-top:1px solid #e2e8e4;padding:.5rem 0}.erp-map-appointment small{display:block}.erp-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8rem}.erp-map-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.erp-map-dot.planned{background:#a35f0b}.erp-map-dot.documented{background:#217650}.erp-map-dot.mixed{background:#176f67}.leaflet-tooltip.erp-map-count{border:0;background:transparent;box-shadow:none;color:#fff;font:bold 12px sans-serif;padding:0}.erp-map-count:before{display:none}.erp-map-popup{line-height:1.4;overflow-wrap:anywhere}.erp-map-popup p{margin:.6rem 0}.erp-map-popup .btn{font-size:.8rem;padding:.35rem .6rem}.erp-map-workspace .leaflet-container a{color:#174f45}.erp-map-workspace .leaflet-control-attribution{font-size:11px}.erp-delivery-job{margin:1rem 0}.erp-delivery-heading h3{margin:0}.erp-delivery-job .erp-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.erp-map-workspace [data-map-results]{display:grid;gap:.5rem}.erp-map-workspace [data-map-results] .btn{text-align:left;white-space:normal}
@media(max-width:800px){.erp-map-layout{grid-template-columns:1fr}.erp-map-canvas{height:400px;max-height:58vh}.erp-map-places{max-height:none}.erp-map-heading,.erp-delivery-heading{flex-wrap:wrap}.erp-map-workspace{padding:.65rem}.erp-map-workspace .leaflet-control-attribution{font-size:10px;max-width:240px;white-space:normal}}

.erp-map-results{display:grid;gap:.4rem;margin-top:.6rem}.erp-map-results button{white-space:normal;text-align:left}
