.im-rent-delivery{margin-block:1.3rem;border-top:1px solid #bfbfbf;padding-top:1.25rem;min-width:0}
.im-rent-delivery h3{font-size:clamp(1.25rem,3vw,1.5rem);margin:0 0 .6rem}
.im-rent-delivery p{margin:.5rem 0 .9rem;line-height:1.5}
.im-rent-delivery :is(button,.im-del-file-buttons>a,.im-del-file-buttons>label){display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:46px;max-width:100%;box-sizing:border-box;margin:0;padding:.6rem .85rem;background:#fff;color:#111;border:1px solid #444;border-radius:4px;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}
.im-del-file-buttons{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.im-rent-delivery .im-del-file-buttons input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.im-rent-delivery summary{min-height:44px;padding:.65rem 0;cursor:pointer}
.im-rent-delivery [data-del-files]{margin:1rem 0;padding:0;list-style:none}
.im-rent-delivery [data-del-files] li{display:flex;justify-content:space-between;align-items:center;gap:1rem;overflow-wrap:anywhere;padding:.4rem 0;border-bottom:1px solid #ddd}
.im-rent-delivery [data-del-share-box]{margin-top:.7rem}
.im-rent-delivery [hidden],.im-rent-delivery [data-del-status]:empty,.im-rent-delivery [data-del-files]:empty{display:none!important}
.im-rent-delivery [data-del-status]{font-weight:650;white-space:pre-line;overflow-wrap:anywhere}
.im-rent-delivery .im-del-file-buttons>label:focus-within,.im-rent-delivery :is(summary,button,a):focus-visible{outline:3px solid #111;outline-offset:3px}
