/* BatWave maps.css - PLACES AND TRIPS sheet, the NEXT TRIP strip and the map pins (js/batwave/maps.js).
   Tokens from part1.css only. Status colours mark state: a trip about to leave (warn) or late (crit). 44px tap targets. */
#bwmap-trip{flex:none;display:block;width:100%;min-height:44px;padding:8px 16px;text-align:left;font:500 12px/16px var(--f-mono);letter-spacing:.06em;color:var(--steel);background:var(--panel);border:0;border-bottom:1px solid var(--line-h);border-radius:0}
#bwmap-trip[hidden]{display:none}
#bwmap-trip.warn{color:var(--warn)} #bwmap-trip.crit{color:var(--crit)}
.bwm-search{display:flex;gap:8px;margin-bottom:10px}
.bwm-search input{flex:1;min-width:0;min-height:44px;padding:0 12px;background:var(--inset);border:1px solid var(--line-q);border-radius:var(--r-sm);color:var(--text);font:400 16px var(--f-body)}
.bwm-search input:focus{outline:none;border-color:var(--wt-bright)}
.bwm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.bwm-chip{min-height:44px;padding:0 14px;background:var(--panel);border:1px solid var(--line-q);border-radius:22px;color:var(--txt);font:400 14px var(--f-body)}
.bwm-status{min-height:16px;margin:4px 0;font:400 12px/16px var(--f-mono);color:var(--txt3)}
.bwm-row{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;border-top:1px solid var(--line-h)}
.bwm-main{flex:1;min-width:0} .bwm-main b{display:block;font:500 15px/1.3 var(--f-body);color:var(--text)}
.bwm-main small{display:block;font:400 12px/1.35 var(--f-body);color:var(--txt3);overflow:hidden;text-overflow:ellipsis}
.bwm-row em{flex:none;font:400 12px var(--f-mono);font-style:normal;color:var(--steel)} .bwm-row em.warn{color:var(--warn)} .bwm-row em.crit{color:var(--crit)}
.bwm-go,.bwm-mini,.bwm-x{flex:none;min-width:44px;min-height:44px;padding:0 10px;background:none;border:1px solid var(--line-q);border-radius:var(--r-sm);color:var(--wt-bright);font:500 12px var(--f-mono)}
.bwm-mini{color:var(--txt)} .bwm-x{border-color:transparent;color:var(--txt3);font-size:20px}
.bwm-pin{width:14px;height:14px;border-radius:50%;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--line2)}
.bwm-pin.saved{background:var(--steel)} .bwm-pin.home{background:var(--text)} .bwm-pin.event{background:var(--wt);border-radius:3px}
#bw-sheet-body input[type=text],#bw-sheet-body input[type=date],#bw-sheet-body input[type=time]{width:100%;min-height:44px;padding:0 12px;background:var(--inset);border:1px solid var(--line-q);border-radius:var(--r-sm);color:var(--text);font:400 16px var(--f-body);margin-bottom:8px}
.leaflet-control-attribution{ background:rgba(8,17,28,.72) !important; color:#8a97a6 !important; font:400 10px/1.4 var(--f-mono,monospace) !important; padding:1px 6px !important; }
