.native-address-field,.native-role-map{min-width:0;overflow-wrap:anywhere}.native-work-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.native-work-map-list{max-height:640px;overflow:auto;min-width:0}.native-role-map .overview-map-wrap{min-width:0}.native-role-map .overview-map{height:560px;min-height:320px;overflow:hidden;border:1px solid #dce5e5;border-radius:14px;isolation:isolate;background:#f1f5f4}.native-role-map .map-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.native-address-field .actionrow button,.native-role-map .map-filters button{min-height:44px;padding:8px 12px;border:1px solid #d7e3e0;border-radius:10px;background:#fff;color:#334155;font:inherit}.native-role-map .overview-pin{--pin-color:#39775b;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:var(--pin-color);color:#fff;font-size:13px;font-weight:700;box-shadow:0 2px 7px #1b3a4e40}.native-role-map .overview-pin[aria-pressed=true]{outline:3px solid var(--pin-color);outline-offset:3px}.native-address-field .geo-map-wrap{position:relative;min-width:0;margin:12px 0}.native-address-field .geo-map-host{height:320px;min-height:260px;overflow:hidden;border:1px solid #cfdbe6;border-radius:10px;background:#edf1ef;isolation:isolate}.native-address-field .point-map-pin,.native-address-field .route-peer-pin{width:30px;height:38px;padding:0;border:3px solid #fff;border-radius:50% 50% 50% 4px;background:#e77637;color:#fff;font-size:16px;box-shadow:0 2px 7px #193f4e40}.native-address-field .route-peer-pin{display:flex;justify-content:center;align-items:center;background:#426baf}.native-address-field .actionrow{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.native-address-field .geo-map-help,.native-address-field .geo-status,.native-role-map .geo-status{margin:8px 0;font-size:13px;line-height:1.5;color:#526174}.native-address-field .geo-map-warning,.native-role-map .geo-map-warning{margin:8px 0;padding:12px;border-radius:8px;background:#fff6e7;color:#805717;font-size:14px;line-height:1.5}.native-address-field .geo-map-warning button,.native-role-map .geo-map-warning button{min-height:44px;text-decoration:underline}.native-address-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow:auto;border:1px solid #cfdbe6;border-radius:10px;background:white;box-shadow:0 10px 25px #17203322;list-style:none;padding:4px}.native-address-options button{width:100%;min-height:48px;padding:12px;text-align:left;border-radius:6px}.native-address-options [aria-selected=true] button,.native-address-options button:hover{background:#fff3e6}.native-address-options small{display:block;color:#526174;font-size:13px}.native-address-field .maplibregl-ctrl-attrib,.native-role-map .maplibregl-ctrl-attrib{max-width:calc(100% - 10px);font:11px/16px Arial,sans-serif;background:#fffffff0;color:#334155}.native-address-field .maplibregl-ctrl-attrib a,.native-role-map .maplibregl-ctrl-attrib a{color:#285b8e}.native-address-field button:focus-visible,.native-role-map button:focus-visible{outline:3px solid #234d7a;outline-offset:3px}.native-address-field .maplibregl-ctrl-group button,.native-role-map .maplibregl-ctrl-group button{width:44px;height:44px}@media(max-width:900px){.native-work-map-grid{grid-template-columns:minmax(0,1fr)}.native-work-map-list{max-height:none}.native-role-map .overview-map{height:430px}}@media(max-width:600px){.native-role-map .overview-map{height:380px}.native-address-field .geo-map-host{height:290px}}.request-osm-mini-map .geo-map-host,.request-osm-mini-map .geo-map-wrap{height:100%;min-height:0}.request-osm-mini-map .geo-map-wrap{position:relative}.request-osm-mini-map .geo-map-warning,.request-osm-mini-map .geo-status{position:absolute;left:8px;right:8px;bottom:24px;margin:0;background:#fff;padding:8px;border-radius:8px;font-size:13px;line-height:18px}