.loc-fields{flex-direction:column}.loc-fields,.loc-fields__row{display:flex;gap:8px}.loc-fields__col{flex:1;min-width:0}.loc-fields__label{display:block;font-size:var(--cl-text-xs);font-weight:600;color:var(--cl-text);margin-bottom:4px}.loc-fields__optional{color:var(--cl-text-light);font-weight:400}.loc-fields__input{width:100%;height:38px;padding:0 12px;border-radius:var(--cl-radius-md);border:1px solid var(--cl-border);font-size:var(--cl-text-sm);font-family:var(--cl-font-sans);color:var(--cl-text);background:var(--cl-card);box-sizing:border-box}select.loc-fields__input{cursor:pointer}.loc-fields__input:disabled{cursor:not-allowed;opacity:.75}.loc-fields__find-btn:focus-visible,.loc-fields__input:focus-visible,.loc-fields__link:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}.loc-fields__hint{margin:0;font-size:var(--cl-text-xs);color:var(--cl-text-light);line-height:1.45}.loc-fields__link{align-self:flex-start;padding:0;border:none;background:transparent;color:var(--cl-accent);font-family:var(--cl-font-sans);font-size:var(--cl-text-xs);font-weight:600;cursor:pointer}.loc-fields__finder{flex-direction:column;padding:10px;border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:var(--cl-bg-soft,#f6f7f9)}.loc-fields__find-row,.loc-fields__finder{display:flex;gap:6px}.loc-fields__find-row .loc-fields__input{flex:1;min-width:0}.loc-fields__find-btn{flex-shrink:0;height:38px;padding:0 14px;border-radius:var(--cl-radius-md);border:1px solid var(--cl-accent);background:var(--cl-card);color:var(--cl-accent);font-family:var(--cl-font-sans);font-size:var(--cl-text-sm);font-weight:600;cursor:pointer}.loc-fields__find-btn:disabled{cursor:progress;opacity:.7}.loc-fields__found{margin:0;font-size:var(--cl-text-xs);color:var(--cl-text)}.loc-fields__error{margin:0;font-size:var(--cl-text-xs);color:var(--cl-danger-text,#8c2929)}