.mv-single-location{grid-column:1/-1;flex:0 0 100%;width:100%;min-width:0;margin:6px 0 10px}.mv-single-location>label{display:block;font-size:.875rem;font-weight:600;margin-bottom:5px}.mv-single-location input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--mv-border,#cbd5e1);border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.4;background:var(--mv-surface-strong,#fff);color:var(--mv-text,#172033)}.mv-single-location-summary{font-size:.8125rem;margin:7px 0;overflow-wrap:anywhere;color:var(--mv-text-muted,#64748b)}.mv-single-location button.mv-location-manual-toggle{border:0;padding:3px 0;background:transparent;color:var(--mv-primary,#a00020);font:500 .8125rem/1.4 system-ui;text-decoration:underline}.mv-location-manual-hidden{display:none!important}.mv-single-location-results{max-height:260px;overflow:auto;overscroll-behavior:contain;margin-top:5px;border:1px solid var(--mv-border,#dce3ea);border-radius:10px;background:var(--mv-surface-strong,#fff)}.mv-single-location-results[hidden]{display:none!important}.mv-single-location-results .mv-select-google-result{width:100%;text-align:left}.mv-single-location-results .mv-select-google-result:focus{outline:2px solid var(--mv-primary,#a00020);outline-offset:-2px}

.mv-single-location .mv-location-manual-toggle[hidden]{display:none!important}

/* Compact location results, including the empty status left after loading. */
.mv-single-location-results .mv-select-google{margin-top:0;padding-top:0;border-top:0}
.mv-single-location-results .mv-search-select-group{padding:6px 9px;margin:0;font-size:11px;line-height:1.25}
.mv-single-location-results .mv-search-select-empty:empty{display:none!important}
.mv-single-location-results .mv-search-select-empty:not(:empty){padding:5px 9px;margin:0;font-size:12px;line-height:1.3}
.mv-single-location-results .mv-select-google-result{gap:8px;padding:6px 9px;min-height:44px;margin:0;border-radius:0}
.mv-single-location-results .mv-select-google-result strong{font-size:13px;line-height:1.25;margin:0}
.mv-single-location-results .mv-select-google-result small{font-size:11px;line-height:1.25;margin-top:2px}
.mv-single-location-results .mv-select-google-pin{width:26px;height:28px;border-radius:8px}
.mv-single-location-results .mv-select-google-attribution{padding:4px 8px;line-height:1.2}
