.delivery-address-picker{margin:18px 0;padding:16px;border:1px solid var(--line,#dce7e2);border-radius:16px;background:var(--surface,#f5f9f6)}.delivery-address-picker h3{margin:0 0 8px}.delivery-address-picker p{font-size:13px;line-height:1.5}.delivery-address-map{display:block;border:1px solid #dce7e2;width:100%;height:470px;border-radius:12px;background:#edf3ef;margin:12px 0}.delivery-address-actions{display:flex;gap:8px;flex-wrap:wrap}.delivery-address-status{padding:9px 0;margin:0}.delivery-address-status[data-confirmed=true]{color:var(--green,#188367);font-weight:700}.delivery-address-picker button{white-space:normal}.delivery-arrival-notes{margin-top:12px}.delivery-arrival-notes summary{font-weight:700;cursor:pointer;padding:8px 0}@media(max-width:480px){.delivery-address-picker{padding:10px}.delivery-address-map{height:450px}.delivery-address-actions .button{flex:1 1 120px}}

.address-location-status:not(:empty){padding:10px 12px;margin:8px 0 12px;border-radius:10px;background:var(--soft,#edf5f1);color:var(--ink,#254b3d);overflow-wrap:anywhere}.delivery-address-actions button[aria-busy=true]::before{content:"";display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:address-locating .8s linear infinite}@keyframes address-locating{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.delivery-address-actions button[aria-busy=true]::before{animation:none}}
