.delivery-dialog {width:min(600px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #cec7ba;border-radius:18px;background:#fbf9f5;color:#282724;padding:clamp(18px,3vw,30px)}
.delivery-dialog::backdrop {background:#24231f70}
.delivery-heading,.delivery-actions {display:flex;align-items:center;justify-content:space-between;gap:12px}
.delivery-heading h2 {font-size:36px}
.delivery-dialog button {padding:10px 18px;min-height:44px;border:1px solid #b5aea0;background:white;border-radius:24px;font:600 14px var(--sans)}
.delivery-dialog button[data-close]{border:0;background:transparent;font-size:28px;padding:4px 12px}
.delivery-dialog label{display:grid;gap:4px;margin:12px 0;font:600 14px var(--sans)}
.delivery-dialog input{width:100%;font-size:16px;padding:10px;border:1px solid #b5aea0;border-radius:7px}
.delivery-subject{margin:12px 0 8px;font-size:14px;overflow-wrap:anywhere}
.delivery-dialog iframe{width:100%;height:clamp(260px,53dvh,580px);border:0;border-radius:10px;background:#f8f6f2}
.delivery-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}
.delivery-actions button[type=submit]{background:#53624d;color:#fff;border-color:#53624d}
.delivery-status{font-size:14px}.delivery-status:not(:empty){margin-top:12px}
