.offer-preview{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:20px auto;border-radius:12px}.offer-preview[hidden]{display:none}
.offer-dialog{border:0;border-radius:16px;padding:0;background:#fff;color:#15232b;max-width:min(720px,calc(100vw - 28px));max-height:90vh;max-height:90dvh;box-shadow:0 24px 80px #0006}
.offer-dialog::backdrop{background:rgba(5,15,22,.75)}
.offer-dialog .offer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;background:#fff;position:sticky;top:0}
.offer-dialog .offer-toolbar strong{font-size:16px}.offer-dialog .offer-close{border:1px solid #c7cdd0;background:#fff;color:#15232b;border-radius:8px;min-width:44px;min-height:44px;font:inherit;cursor:pointer;padding:8px 12px}
.offer-dialog img{display:block;width:100%;max-height:calc(90vh - 72px);max-height:calc(90dvh - 72px);object-fit:contain}
html.offer-open{overflow:hidden}
