.project-address{grid-column:1/-1;min-width:0}.address-region{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.project-address label{display:grid;gap:8px;font-size:13px}.project-address input,.project-address select{width:100%;min-width:0}.address-field{position:relative;min-width:0}.address-help{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 0}.address-suggestions{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #0003;overflow:hidden}.address-suggestions[hidden]{display:none}.address-suggestions [role=listbox]{max-height:220px;overflow-y:auto}.address-option{padding:11px 14px;cursor:pointer;border-bottom:1px solid var(--line);color:var(--text)}.address-option strong,.address-option span{display:block;font-size:13px;line-height:1.5}.address-option span{font-size:12px;color:var(--muted)}.address-option:hover,.address-option[aria-selected=true]{background:var(--soft);outline:2px solid var(--accent);outline-offset:-2px}.address-suggestions img{display:block;width:120px;height:14px;max-width:none;margin:9px 12px 9px auto;background:#fff;box-sizing:content-box;padding:4px;border-radius:4px}.project-location form{grid-template-columns:1fr!important}.project-location .pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-location .pair label{grid-column:auto}.project-location form>p{margin:0;font-size:12px;line-height:1.5}.project-map .map-settings{grid-template-columns:1fr!important}.project-map .map-buffer-label{max-width:320px}.project-map .address-region{margin-bottom:12px}.project-map .address-help{margin-bottom:0}@media(max-width:550px){.address-region,.project-location .pair{grid-template-columns:1fr}.address-suggestions [role=listbox]{max-height:190px}}
.employee-profile form .project-address label,.employee-profile form .pair label{grid-column:auto}
