/* چیدمان کارت آدرس، ویرایش آدرس و نقشه تحویل */
.delivery-address-book{margin:16px 0;padding:16px;border:1px solid #d4e9e6;background:linear-gradient(145deg,#f4fbf9,#fff);border-radius:18px}.delivery-address-book[hidden],.delivery-address-book [hidden],.kiosk-fulfillment[hidden]{display:none!important}.delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.delivery-heading small{color:#638c88;font-size:10px}.delivery-heading h3{margin:3px 0;color:#163b40;font-size:17px}.delivery-heading>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#deefea;font-size:21px}.delivery-message{padding:10px 12px;background:#e5f5f0;color:#24705e;border-radius:11px;font-size:11px;line-height:1.9;margin-bottom:12px}.delivery-message.error{background:#fff0e9;color:#a74730}.address-otp p{font-size:11px;line-height:1.9;color:#64817d}.delivery-address-book button{cursor:pointer;font:inherit;font-size:12px;background:#0f8b8d;color:#fff;border:0;border-radius:10px;padding:10px 14px;margin:0;min-height:40px}.delivery-address-book button:disabled{opacity:.5;cursor:wait}.delivery-address-book .address-secondary{background:#e9f3f1;color:#176a67}.delivery-address-book label{font-size:11px;color:#3d6564}.delivery-address-book input:not([type=radio]),.delivery-address-book textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #ccdfdc;border-radius:10px;padding:11px;background:#fff;font:inherit;color:#193c40;margin:5px 0 0;outline:none}.delivery-address-book input:focus,.delivery-address-book textarea:focus{border-color:#0f8b8d;box-shadow:0 0 0 3px #0f8b8d18}.delivery-address-book textarea{resize:vertical}.delivery-address-book input[type=radio]{accent-color:#0f8b8d;flex:none;align-self:flex-start;margin:5px 0 0;width:16px;height:16px}.saved-address-list{display:grid;gap:9px;margin-bottom:12px}.saved-address{position:relative;border:1px solid #d9e6e3;border-radius:13px;background:#fff;padding:12px;overflow-wrap:anywhere}.saved-address.selected{border-color:#0f8b8d;box-shadow:0 0 0 2px #0f8b8d12}.saved-address label{display:flex;gap:10px;cursor:pointer;padding-left:44px}.saved-address label div{min-width:0}.saved-address b{font-size:12px;color:#1a4948}.saved-address p{margin:6px 0;font-size:11px;line-height:1.9}.saved-address small{font-size:10px;color:#738c86}.delivery-address-book .address-edit-button{position:absolute;left:7px;top:7px;background:#f0f6f4;color:#287970;font-size:10px;padding:5px 8px;min-height:30px}.address-editor{display:grid;gap:10px;padding-top:12px;margin-top:12px;border-top:1px dashed #bfd7d2}.address-editor h4{margin:0 0 2px;color:#195454}.address-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.address-editor-actions button:first-child{flex:1}#addressVerifyRow{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px}#addressCode{direction:ltr;text-align:center;letter-spacing:4px}@media(max-width:480px){.delivery-address-book{padding:12px}.address-editor-actions{flex-direction:column}#addressVerifyRow{grid-template-columns:1fr}}
