.save-address-prompt{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #d5d9cc;border-radius:18px;background:#f8f6ef;color:#363b30;box-sizing:border-box;overflow:auto;font:16px/1.6 Arial,sans-serif}
.save-address-prompt::backdrop{background:rgba(27,34,24,.48)}
.save-address-prompt h2{font:28px/1.2 Georgia,serif;letter-spacing:-.025em;margin:8px 0 12px}
.save-address-prompt p{margin:0 0 16px}.save-address-prompt .account-eyebrow{font:12px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#65705a}
.save-address-prompt .save-address-preview{padding:14px;background:#eeeee4;border-radius:10px;font:14px/1.6 Arial,sans-serif;overflow-wrap:anywhere}
.save-address-prompt label{display:block;font:14px/1.5 Arial,sans-serif;margin-bottom:8px}
.save-address-prompt input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #c4ccba;border-radius:8px;padding:12px;font:16px/1.5 Arial,sans-serif;background:#fffefa;color:#363b30}
.save-address-prompt .save-address-error{font:14px/1.6 Arial,sans-serif;color:#8b2929;margin:12px 0}
.save-address-actions{display:flex;flex-direction:column;gap:8px}.save-address-actions button{width:100%;min-height:48px;font:14px/1.5 Arial,sans-serif}.save-address-actions button:disabled{opacity:.65;cursor:wait}
@media(max-width:380px){.save-address-prompt{padding:22px}.save-address-prompt h2{font-size:26px}}
