/* V81i — stradale attenuata; filtra solo le tiles, mai pin e confini. */
#ca81d-rider-map .leaflet-tile-pane{filter:saturate(.28) contrast(.97) brightness(1.045)}
#ca81d-rider-map{min-height:0!important;background:#edf0ec}
#ca80h-dialog .ca80h-backdrop{z-index:2147483570!important}
#ca77-bundle{z-index:2147483450!important}
.ca81i-stop-pin{background:none!important;border:0!important;overflow:visible!important;cursor:pointer}
.ca81i-stop-pin>span{display:block;position:relative;width:40px;height:50px;filter:drop-shadow(0 4px 5px #15384c35)}
.ca81i-stop-pin svg{width:40px;height:50px;display:block;transition:transform .2s;transform-origin:50% 100%}
.ca81i-stop-pin b{position:absolute;left:50%;bottom:-21px;transform:translateX(-50%);padding:4px 7px;border-radius:7px;background:#fff;border:1px solid #e5eaed;color:var(--stop-color);font-size:9px;letter-spacing:.5px;font-weight:900;white-space:nowrap;box-shadow:0 2px 7px #15384c18}
.ca81i-stop-pin.ca81i-holding svg{transform:scale(1.18)}
.ca81i-stop-pin:focus-visible{outline:3px solid #f47b25;outline-offset:6px;border-radius:20px}
#ca81d-rider-map-detail.ca81i-active-sheet{max-height:min(49%,430px);padding:14px 16px}
.ca81i-phase{display:inline-block;border-radius:10px;padding:7px 9px;background:#fff0f0;color:#c43d47;font-size:9px;font-weight:900;letter-spacing:.6px;white-space:nowrap}
.ca81i-phase.delivery{background:#e7f7ee;color:#11845a}
#ca81d-rider-map-detail .ca81i-active-card{padding:0!important;border:0!important;box-shadow:none!important;margin:0!important;background:transparent!important;color:#12354b}
#ca81d-rider-map-detail .ca81i-active-card .ca-v49-top{font-size:10px;margin:0 0 8px}
#ca81d-rider-map-detail .ca81i-active-card .ca80i-route{padding:9px 10px;font-size:12px;margin:7px 0;border-radius:13px}
#ca81d-rider-map-detail .ca81i-active-card .ca80i-route b{font-size:13px}
#ca81d-rider-map-detail .ca81i-active-card .ca-v49-meta{font-size:11px;margin:7px 0}
#ca81d-rider-map-detail .ca81i-active-card .ca-v49-actions{display:flex;gap:8px;margin:9px 0}
#ca81d-rider-map-detail .ca81i-active-card .ca-v49-actions>button{background:#edf2f5;color:#385665;border:0;border-radius:10px;padding:8px 12px;font-size:10px;min-height:33px}
#ca81d-rider-map-detail .ca81i-active-card .ca79aa-quick-route{display:none}
.ca81i-call{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #d5e7de;background:linear-gradient(115deg,#edf8f2,#f8fcf9);border-radius:15px;color:#16865c;text-decoration:none;font:inherit;cursor:pointer;margin-top:11px}
.ca81i-call>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.ca81i-call b{font-size:13px;letter-spacing:-.2px}.ca81i-call small{font-size:10px;color:#6a8c7c}
.ca81i-call-icon{display:grid;place-items:center;background:#16865c;border-radius:11px;width:35px;height:35px;color:#fff}.ca81i-call-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ca81i-call:disabled{opacity:.52;cursor:default}.ca81i-call:focus-visible{outline:3px solid #f47b25}
#ca81d-rider-map-detail .ca81i-pin-hint{font-size:10px;color:#7c8d98;line-height:1.5;margin:9px 1px 0}
.ca81i-area-line{filter:drop-shadow(0 1px 1px #fff8)}
.ca81i-area-note{position:absolute;top:65px;left:17px;max-width:calc(100% - 90px);background:#fffffff0;border:1px solid #fff;border-radius:10px;padding:7px 10px;color:#6c7e89;font-size:10px;box-shadow:0 3px 12px #12354b10;pointer-events:none}
.ca81i-area-note:empty{display:none}.ca81i-area-note:before{content:'';display:inline-block;vertical-align:middle;width:13px;border-top:2px solid #ef7a2b;margin-right:6px}
@media(min-width:700px){#ca81d-rider-map-detail.ca81i-active-sheet{max-height:calc(100% - 158px)}}
