/* Isolated R206 map component; current wizard/commerce styling stays intact. */
.boat-map-direct-tools{display:grid;gap:12px;margin:16px 0}.boat-map-filter-details,.boat-map-route-planner{padding:14px;border:1px solid var(--border,rgba(125,211,252,.2));border-radius:16px;background:var(--surface-2,transparent)}
.boat-map-filter-form__heading{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.boat-map-filter-form__heading>div{display:grid;gap:4px}
.boat-map-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.boat-map-filter-field--wide{grid-column:span 2}
.boat-map-filter-grid .boat-field{min-width:0;display:grid;gap:6px}.boat-map-filter-grid input,.boat-map-filter-grid select{box-sizing:border-box;max-width:100%;width:100%;min-height:42px;border-radius:10px;padding:8px;background:var(--surface,var(--bg));color:var(--text);border:1px solid var(--border)}
.boat-map-filter-actions,.boat-map-route-planner__actions{display:flex;flex-wrap:wrap;gap:8px}.boat-map-route-planner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.boat-map-route-planner__copy{display:grid;gap:6px}.boat-map-route-planner small{line-height:1.45}
.boat-map-head-status{display:grid;gap:4px}.boat-map-live-status{font-size:12px}.boatMapClusterIcon{background:transparent!important;border:0!important}.boatMapClusterIcon span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid #fff;background:#0d6f88;color:#fff;font-weight:800}
@media(max-width:760px){.boat-map-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boat-map-route-planner{grid-template-columns:1fr}.boat-map-home .boat-map-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.boat-map-home .boat-map-toolbar .boat-button{width:100%;white-space:normal}}
@media(max-width:420px){.boat-map-filter-grid{grid-template-columns:1fr}.boat-map-filter-field--wide{grid-column:span 1}}
