.gar-picker{position:relative;min-width:0}.gar-picker>input[role=combobox]{width:100%;box-sizing:border-box}.gar-list{position:absolute;top:calc(100% - 27px);left:0;right:0;z-index:80;max-height:290px;overflow:auto;overscroll-behavior:contain;border:1px solid #d6d6d6;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0002;padding:5px}.gar-list[hidden],.gar-retry[hidden]{display:none!important}.gar-option{display:block;width:100%;text-align:left;border:0;border-radius:6px;padding:12px 10px;background:#fff;color:#202020;cursor:pointer;min-height:54px;font:inherit}.gar-option strong{display:block;font-weight:600}.gar-option span{display:block;font-size:12px;color:#666;line-height:1.4;margin-top:3px}.gar-option:hover,.gar-option[aria-selected=true]{background:#fff1e7;outline:2px solid #ef7a2b;outline-offset:-2px}.gar-status{font-size:12px;line-height:1.45;color:#666;margin:6px 0 12px;min-height:18px}.gar-retry{font:inherit;font-size:13px;background:none;border:1px solid #e27b36;border-radius:7px;padding:8px 12px;cursor:pointer;margin:0 0 12px;color:#88410f}.gar-picker input[aria-busy=true]{background-image:linear-gradient(90deg,#fff,#fff6ef)}.gar-address-note{font-size:12px;line-height:1.5;color:#666}@media(max-width:700px){.gar-option{min-height:58px}.gar-list{max-height:245px}.gar-picker input{font-size:16px}}
