.payment-page .checkout-address-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.payment-page .checkout-address-field>label{display:block;margin:0}
.payment-page .checkout-address-field input,.payment-page .checkout-address-field select{width:100%;min-width:0;min-height:46px;border:1px solid #9b8c78;border-radius:1px;background:var(--paper);color:var(--ink);padding:11px 36px 11px 12px;font:14px/1.5 var(--f-body)}
.checkout-address-control{position:relative;min-width:0}
.checkout-address-control::after{content:'⌄';position:absolute;right:13px;top:10px;pointer-events:none;color:var(--signal-ink);font-size:20px;line-height:1}
.payment-page .checkout-address-field input:focus{outline:2px solid var(--signal-ink);outline-offset:2px}
.payment-page .checkout-address-field input:disabled{background:var(--paper-2);color:var(--muted);cursor:not-allowed;opacity:1}
.payment-page .checkout-address-field input[aria-invalid="true"]{border-color:#a02a17}
.payment-page .checkout-address-hint{margin:0;min-height:18px;font:12px/1.5 var(--f-body);color:var(--ink-soft);overflow-wrap:anywhere}
.payment-page .checkout-address-attribution{margin:0;font:12px/1.5 var(--f-body);color:var(--ink-soft)}
.payment-page .checkout-address-attribution a{text-decoration:underline;text-underline-offset:2px}
.payment-page .checkout-address-retry{align-self:flex-start;min-height:36px;border:1px solid var(--ink);border-radius:1px;padding:6px 10px;background:var(--paper);color:var(--ink);font:12px/1.4 var(--f-body);cursor:pointer}
.checkout-address-list{position:fixed;z-index:150;box-sizing:border-box;margin:0;padding:4px;list-style:none;max-width:calc(100vw - 16px);max-height:280px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #9b8c78;border-radius:1px;background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #11141726;font:14px/1.4 var(--f-body)}
.checkout-address-option{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-left:2px solid transparent;cursor:pointer;overflow-wrap:anywhere}
.checkout-address-option>span:first-child{min-width:0}
.checkout-address-option.is-active,.checkout-address-option:hover{background:#e7dfd2}
.checkout-address-option[aria-selected="true"]{border-left-color:var(--signal-ink);font-weight:600}
.checkout-address-option[aria-selected="true"]::after{content:'✓';color:var(--signal-ink);flex:0 0 auto}
.checkout-address-option small{font:12px/1.4 var(--f-mono);color:var(--ink-soft)}
.checkout-address-option.is-manual{border-top:1px solid var(--rule);color:var(--signal-ink)}
.checkout-address-empty{padding:12px;font-size:13px;color:var(--ink-soft)}
@keyframes checkout-address-autofill{from{opacity:.999}to{opacity:1}}
.payment-page .checkout-address-field input:-webkit-autofill{animation-name:checkout-address-autofill;animation-duration:.01s}
@media(max-width:760px){.payment-page .checkout-address-field input{font-size:16px}}
