.location-map[data-v-34dca249]{min-width:0}.map-viewport[data-v-34dca249]{border:1px solid var(--line);background:var(--color-surface-subtle);cursor:crosshair;border-radius:16px;height:300px;position:relative;overflow:hidden}.map-viewport[data-v-34dca249]:focus-visible{outline:3px solid var(--color-brand-interactive);outline-offset:3px}.map-tile[data-v-34dca249]{-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px}.map-marker[data-v-34dca249],.map-tile[data-v-34dca249]{pointer-events:none;position:absolute}.map-marker[data-v-34dca249]{color:var(--color-text-accent);filter:drop-shadow(0 1px 2px var(--paper));font-size:36px;line-height:1;top:50%;left:50%;transform:translate(-50%,-100%)}.map-directions[data-v-34dca249],.map-zoom[data-v-34dca249]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-zoom[data-v-34dca249]{justify-content:flex-end;margin-bottom:8px}.map-directions[data-v-34dca249]{margin-top:10px}.map-directions button[data-v-34dca249],.map-zoom button[data-v-34dca249]{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px}.map-directions button[data-v-34dca249]{flex:1}.map-attribution[data-v-34dca249]{text-align:right;margin:4px 0;font-size:12px}.map-attribution a[data-v-34dca249]{text-decoration:underline}.map-position[data-v-34dca249]{overflow-wrap:anywhere}button[data-v-34dca249]:disabled{opacity:.5;cursor:default}.address-fields[data-v-8dcb3bab],.location-candidates[data-v-8dcb3bab]{border:0;min-width:0;margin:0;padding:0}.location-candidates[data-v-8dcb3bab]{margin-top:20px}.location-candidates legend[data-v-8dcb3bab]{margin-bottom:10px;font-weight:700}.location-candidate[data-v-8dcb3bab]{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;margin:8px 0;padding:12px;display:flex}.location-candidate input[data-v-8dcb3bab],.location-update-items input[data-v-8dcb3bab]{width:20px;height:20px;accent-color:var(--color-brand-interactive);flex:none;margin:2px 0 0}.location-candidate small[data-v-8dcb3bab]{margin-top:5px;font-weight:400;display:block}.location-confirmation[data-v-8dcb3bab]{min-width:0;margin-top:20px}.location-gps[data-v-8dcb3bab]{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.location-update-items[data-v-8dcb3bab]{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.location-actions[data-v-8dcb3bab]{flex-wrap:wrap;gap:10px;display:flex}.location-actions[data-v-8dcb3bab]>*{flex:180px}
