.crm-success-dialog{width:min(440px,calc(100vw - 32px));max-width:none;margin:auto;padding:32px;border:1px solid var(--border-color,#dce4ea);border-radius:18px;background:var(--bg-surface,#fff);color:var(--text,#263f50);font-family:var(--font,Inter,sans-serif);text-align:center;box-shadow:0 24px 90px #10283844}
.crm-success-dialog::backdrop{background:#102838a8}
.crm-success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#2d4a5d12;color:var(--primary,#2d4a5d);font-size:34px;font-weight:700}
.crm-success-dialog h2{margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.4;color:inherit}
.crm-success-dialog p{margin:0 0 24px;color:var(--text-secondary,#526574);font-size:14px;line-height:1.8}
.crm-success-dialog .btn{min-width:150px;min-height:42px}
