.addr-pick{margin-bottom:18px}.addr-pick-title{letter-spacing:.04em;color:var(--ink-70);margin:0 0 10px;font-size:13px;font-weight:600}.addr-pick-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.addr-card{border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;text-align:start;color:var(--ink-70);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.addr-card:hover{border-color:var(--line-2,#01013533)}.addr-card.on{border-color:var(--blue);background:var(--blue-tint)}.addr-card--new{border-style:dashed}.addr-radio{border:2px solid var(--ink-35);background:#fff;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.addr-card.on .addr-radio{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.addr-body{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;line-height:1.45;display:flex}.addr-body strong{color:var(--navy);font-size:14.5px}.addr-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addr-tag{background:var(--navy);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.addr-muted{color:var(--ink-50)}.addr-save{color:var(--ink-70);cursor:pointer;align-items:center;gap:9px;margin-top:4px;font-size:14px;display:flex}.addr-save input{width:18px;height:18px;accent-color:var(--blue)}.addr-book{gap:10px;margin-top:16px;display:grid}.addr-row{border:1px solid var(--line);border-radius:var(--r-sm);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.addr-actions{flex-wrap:wrap;flex:none;gap:4px 14px;display:flex}.addr-actions button{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13.5px;font-weight:600}.addr-actions button.danger{color:var(--burgundy)}.addr-form{border-radius:var(--r-sm);background:var(--ghost);gap:12px;margin-top:14px;padding:18px;display:grid}.addr-form .two{gap:12px}.addr-form-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:560px){.addr-row{flex-direction:column}.addr-form .two{grid-template-columns:1fr}}
