:root{--ap-ink:var(--ink,light-dark(#1c2024,#e8eaed));--ap-muted:var(--muted,light-dark(#5f6672,#a6adb8));--ap-pane:var(--pane-solid,light-dark(#fff,#23262b));--ap-line:var(--hairline,light-dark(#d6dae0,#ffffff1a));--ap-accent:var(--accent,light-dark(#3159a8,#8fb0ee));--ap-accent-ink:var(--accent-ink,light-dark(#fff,#16202e));--ap-radius:var(--radius-sm,6px)}.address-picker{position:relative;display:block}.address-picker__row{display:flex;gap:.4rem;align-items:stretch}.address-picker__input{flex:1 1 auto;min-width:0}.address-picker__add{flex:0 0 auto;min-width:2.9rem;padding:.55rem 1rem;font-size:1.15rem;line-height:1.25}.address-picker__results{position:absolute;z-index:30;left:0;right:0;margin:.25rem 0 0;padding:.25rem;max-height:16rem;overflow-y:auto;list-style:none;border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-pane);color:var(--ap-ink);box-shadow:0 8px 24px light-dark(#1c202426,#00000059)}.address-picker__results[hidden]{display:none}.address-picker__result{padding:.5rem .6rem;border-radius:calc(var(--ap-radius) - 2px);cursor:pointer;overflow-wrap:anywhere}.address-picker__result.is-active,.address-picker__result:hover{background:var(--ap-accent);color:var(--ap-accent-ink)}.address-picker__chosen{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.address-picker__chosen:empty{margin:0}.address-picker__place{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .65rem;border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:light-dark(#00000008,#ffffff0a);color:var(--ap-ink)}.address-picker__label{flex:1 1 auto;min-width:0;font-size:.95rem;overflow-wrap:anywhere}.address-picker__remove{flex:0 0 auto;width:2.75rem;height:2.75rem;margin:-.55rem -.4rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--ap-muted);font-size:1.2rem;line-height:1;cursor:pointer}.address-picker__remove:hover,.address-picker__remove:focus-visible{color:var(--ink-strong,light-dark(#11141a,#f3f5f7));background:light-dark(#0000000f,#ffffff17)}.address-picker__status{margin:.4rem 0 0;color:var(--ap-muted);font-size:.85rem}.address-picker__status:empty{display:none}.address-picker__fallback{width:100%}.address-picker__cell{position:relative}.address-picker__cell .address-picker__results{min-width:22rem}.formset-wrapper.address-picker-open{overflow:visible}