.activity-poster .poster-preview{display:flex;justify-content:center;background:var(--line);border:1px solid var(--border,var(--line));border-radius:8px;padding:16px;max-height:55vh;overflow:auto}.activity-poster canvas{display:block;max-width:100%;height:auto;max-height:560px;object-fit:contain;background:#fff;box-shadow:0 8px 24px #1664d316}.poster-caption{font-size:13px;color:var(--muted);line-height:1.7;margin:12px 0}.poster-ai-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.poster-footer{flex-wrap:wrap;gap:8px}.poster-footer>[data-zx-close]{margin-right:auto}@media(min-width:801px){dialog:has(.activity-poster){width:min(860px,calc(100vw - 80px))}}@media(max-width:800px){.activity-poster .poster-preview{padding:10px;max-height:45vh}.activity-poster canvas{max-height:420px}dialog .modal-footer.poster-footer .btn{min-height:44px;flex:1 1 auto}.poster-footer>[data-zx-close]{margin-right:0}.poster-ai-tools .btn{min-height:44px}}
