#nearby-dialog{width:720px;max-width:calc(100vw - 24px)}.nearby-card{border:1px solid #ded8ea;border-radius:12px;padding:16px;margin:12px 0}.nearby-card p,.nearby-card li{overflow-wrap:anywhere}.field-map-controls{border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.field-map-controls button{margin:6px}.charging-pin,.charging-symbol{display:inline-flex;align-items:center;justify-content:center;background:#087a68;color:#fff;border:2px solid #fff;border-radius:9px;box-shadow:0 1px 5px #172f3540;box-sizing:border-box}.charging-pin svg{width:28px;height:28px}.charging-symbol{width:29px;height:29px;flex-shrink:0}.charging-symbol svg{width:23px;height:23px}.address-choice{display:block;width:100%;text-align:left;min-height:48px;margin:6px 0;touch-action:manipulation;white-space:normal}.address-choice:focus{outline:3px solid #7654be}#clear-selection{border:2px solid #7351bb}#field-print{display:none}
@media(max-width:600px){.time-calendar.scrolling-weeks{grid-auto-columns: minmax(220px,70vw)}.calendar-event.kind-travel{font-size:12px;touch-action:manipulation}.hour-grid .kind-travel{left:3px;right:auto;width:48px;max-width:48px;min-height:28px;padding:0 2px;overflow:hidden}.hour-grid .calendar-event:not(.kind-travel):not(.kind-return):not(.kind-departure){left:54px;max-width:calc(100% - 57px)}.kind-travel .travel-summary{white-space:normal;line-height:1.1}.hour-grid .kind-travel:focus{min-height:44px;z-index:8}.calendar-event{touch-action:manipulation}.field-map-controls button{width:100%;margin:6px 0}dialog{max-width:calc(100vw - 24px)}}
@media print{body.field-printing>*{display:none!important}body.field-printing>#field-print{display:block!important;color:#111;background:white;font:11pt system-ui}#field-print section{break-before:page}#field-print section:first-of-type{break-before:auto}#field-print table{width:100%;min-width:0;border-collapse:collapse}#field-print th,#field-print td{padding:7px;border:1px solid #bbb;text-align:left;white-space:normal}#field-print tr{break-inside:avoid}#field-print thead{display:table-header-group}@page{margin:14mm}}

#map .map-options .charging-filter{padding:10px 12px;border:1px solid #087a68;border-radius:10px;background:#edf8f5;font-weight:600;min-height:48px}#field-charging-status{color:#155b50;font-weight:600}#field-charging-fit:disabled{opacity:.5}
#field-locate[aria-pressed="true"]{background:#087a68;color:#fff;border-color:#087a68}
