.igta-geo-editor{display:grid;gap:16px;max-width:760px}
.igta-geo-editor .igta-geo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.igta-geo-editor label{display:grid;gap:6px;font-size:14px;font-weight:600}
.igta-geo-editor input:not([type=checkbox]),.igta-geo-editor select{min-height:44px;width:100%;border:1px solid #cec7c4;border-radius:8px;padding:10px;background:var(--igta-color-surface);color:#251d20}
.igta-geo-editor .igta-geo-check{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}
.igta-geo-editor .igta-geo-check input{margin-top:5px}
.igta-geo-editor p{margin:0;font-size:var(--igta-font-size-sm,14px);line-height:1.5;color:#605b5b}
.igta-geo-editor [data-geo-places-mount]>gmp-place-autocomplete{display:block;width:100%;min-height:44px}
.igta-geo-editor [data-geo-place-candidate]{overflow-wrap:anywhere}
.igta-geo-nearby{margin:14px 0 22px;padding:16px;border:1px solid var(--igta-color-border,#ded9cf);border-radius:12px;background:var(--igta-color-background,#faf8f3);color:#292329}
.igta-geo-nearby .igta-geo-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.igta-geo-nearby select{min-height:44px;border-radius:8px;padding:7px 10px;border:1px solid #aaa;background:white}
.igta-geo-nearby [data-geo-status]{margin:12px 0;line-height:1.5}
.igta-geo-nearby [data-geo-results]{display:grid;gap:12px;margin:12px 0}
.igta-geo-nearby [data-geo-pages]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}
.igta-geo-distance{display:block;margin:8px 0 0;color:var(--igta-color-primary,#783645);font-weight:600;font-size:var(--igta-font-size-sm,14px)}
.igta-geo-nearby .igta-geo-manual{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:12px 0}
.igta-geo-nearby .igta-geo-manual label{display:grid;gap:6px;font-weight:600}
.igta-geo-nearby .igta-geo-alts{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}
.igta-geo-nearby [hidden]{display:none!important}
.igta-geo-nearby button:focus-visible,.igta-geo-nearby select:focus-visible{outline:2px solid var(--igta-color-primary,#783645);outline-offset:2px}
.igta-geo-nearby .igta-geo-ip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0}
.igta-geo-nearby .igta-geo-ip small{flex-basis:100%;color:#605b5b}
@media(max-width:600px){.igta-geo-editor .igta-geo-row{grid-template-columns:minmax(0,1fr)}.igta-geo-nearby .igta-geo-tools{align-items:stretch;flex-direction:column}.igta-geo-nearby button{min-height:44px}}
.igta-geo-nearby .igta-geo-credit{margin:6px 0 0;color:var(--igta-color-muted,#5f5a55);font-size:12px}
