.rs-dialog{max-width:580px;width:calc(100% - 32px);padding:24px;border:2px solid #432875;border-radius:24px;background:#fffef8;color:#30213e;max-height:90dvh;overflow:auto}
.rs-dialog::backdrop{background:#241635aa}
.rs-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}
.rs-heading h2{font-size:27px;margin:4px 0 12px}.rs-heading .eyebrow{font-size:10px}
.rs-preview{display:block;width:100%;height:auto;max-width:440px;margin:16px auto;border-radius:15px}
.rs-preview[hidden]{display:none}
.rs-dialog p{font-size:13px;line-height:1.6;color:#736b80}
.rs-dialog #rs-status{min-height:22px}.rs-dialog #rs-status.is-error{color:#8b431e}
.rs-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.rs-actions [hidden]{display:none}
.rs-copy-label{display:block;font-size:12px;margin:16px 0 7px;color:#736b80}
.rs-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;font-family:inherit;font-size:12px;line-height:1.6;padding:12px;border:1px solid #d9cfea;border-radius:10px;background:#f8f6fb;color:#432875}
@media(max-width:600px){.rs-dialog{padding:18px}.rs-heading h2{font-size:23px}.rs-actions button{flex:1 1 140px}.rs-dialog .secondary,.rs-dialog .primary{font-size:12px}}
