.address-search{position:relative;margin:0 20px 14px;display:grid;gap:8px}.address-input{display:flex;align-items:center;gap:8px;padding:0 11px;min-height:38px;border:1px solid var(--rule);border-radius:7px;color:var(--muted);background:var(--paper)}.address-input:focus-within{border-color:var(--brand)}.address-input input{border:0;outline:none;width:100%;min-width:0;background:transparent;font-size:12px;color:var(--ink)}.address-results{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:7px;background:var(--paper);box-shadow:var(--shadow-float);max-height:280px;overflow-y:auto}.address-results li{display:flex;flex-direction:column;gap:2px;padding:9px 11px;min-height:40px;font-size:12px;line-height:1.45;border-bottom:1px solid var(--row-rule);cursor:pointer;transition:background-color .2s}.address-results li:last-child{border-bottom:0}.address-results li.active,.address-results li:hover{background:var(--pale)}.address-message,.address-results small{color:var(--muted);font-size:11px}.address-message{padding:2px}.address-card{margin:0;padding:10px 12px;border:1px solid var(--rule);border-radius:7px;background:var(--surface-soft);display:grid;gap:6px;font-size:11px}.address-card div{display:flex;justify-content:space-between;gap:12px}.address-card dt{color:var(--muted)}.address-card dd{margin:0;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.address-card p{font-size:10px;color:var(--muted);line-height:1.5}@media(max-width:760px),(pointer:coarse){.address-input,.address-results li{min-height:44px}}@media(prefers-reduced-motion:reduce){.address-results li{transition:none}}@media(max-width:760px),(pointer:coarse){.address-search input{min-height:44px}}