.location-picker{flex-direction:column;gap:12px;margin:22px 0;display:flex}.location-picker label{color:#172033;font-size:13px;font-weight:550}.location-picker label>div{margin-top:8px}.location-picker input{border:1px solid #e5e7ee;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:12px}.location-picker button{color:#172033;cursor:pointer;background:#f6f7fa;border:1px solid #e5e7ee;border-radius:8px;min-height:44px;padding:11px 14px;font-size:13px}.location-picker button:disabled{opacity:.55;cursor:default}.location-picker>button{align-self:flex-start}:is(.location-picker input:focus-visible,.location-picker button:focus-visible){outline-offset:2px;outline:3px solid #d92d98}.location-picker p{color:#172033;font-size:13px}.location-picker a{color:#172033;text-decoration:underline}.location-picker small{color:#172033;font-size:11px}.location-picker [role=alert]{color:#9a4f38;background:#fff1eb;border-radius:8px;padding:12px}@media (max-width:640px){.location-picker input{font-size:16px}}.location-picker label{color:var(--nuvio-text)}.location-picker input,.location-picker button{border-color:var(--nuvio-line)}.location-picker button{color:var(--nuvio-text);background:#fff}.location-picker button:hover{background:var(--nuvio-surface)}:is(.location-picker input:focus-visible,.location-picker button:focus-visible){outline-color:var(--nuvio-magenta)}.location-picker p,.location-picker small{color:var(--nuvio-muted)}.location-picker a{color:var(--nuvio-text)}.location-picker [role=alert]{color:var(--nuvio-error);background:#fef3f2}.location-map{isolation:isolate;background:#eef1f6;border-radius:14px;width:100%;height:340px;overflow:hidden}.location-search-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-search-heading>label:first-child{font-size:14px;font-weight:650}.location-autocomplete:empty,.location-place-details:empty{display:none}.location-autocomplete{z-index:5;position:relative}.location-autocomplete gmp-basic-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:9px;width:100%;font-family:inherit;display:block}.location-autocomplete gmp-basic-place-autocomplete::part(input){min-height:46px;font-size:16px}.location-place-details gmp-place-details-compact{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;font-family:inherit;display:block}.location-selection{background:#f6f7fa;border-radius:9px;padding:10px 12px;line-height:1.6;margin:0!important}.location-selection.selected{background:#f0fdf4;color:#166534!important}.location-approximate{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;padding:12px;color:#9a3412!important}.location-picker[data-google-map-status=unavailable] .location-map{display:none}.location-picker label>input{margin-top:7px;display:block}.location-manual{border:1px solid #e5e7ee;border-radius:9px;padding:12px}.location-manual summary{cursor:pointer;color:#475569;font-size:13px}.location-coordinate-inputs{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.standalone-worksite-map{background:#fff;max-width:840px;min-height:100dvh;margin:auto;padding:16px}.standalone-worksite-map .location-picker{margin:0}.standalone-worksite-map .location-map{height:44dvh;min-height:280px}@media (max-width:640px){.location-search-heading{flex-direction:column;align-items:flex-start;gap:8px}.location-map{height:300px}.standalone-worksite-map{padding:12px}.location-coordinate-inputs{grid-template-columns:1fr 1fr}}
