.ivmego-message-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--erp-border,#dce3e7);border-radius:16px;background:var(--erp-surface,#fff);color:var(--erp-text,#1c315b);box-shadow:0 20px 70px #10244340;overflow:auto;font-family:inherit;font-size:14px}
.ivmego-message-dialog::backdrop{background:#14244670}
.ivmego-message-dialog header{padding:18px 22px;background:linear-gradient(110deg,#1c3359,#397e83);color:#fff}
.ivmego-message-dialog h2{margin:0;font-size:19px;font-weight:600;color:inherit}
.ivmego-message-dialog section{padding:18px 22px}
.ivmego-message-dialog p{margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.ivmego-message-dialog h3{margin:20px 0 6px;font-size:14px;font-weight:600;color:var(--erp-text,#1c315b)}
.ivmego-message-dialog footer{display:flex;justify-content:flex-end;padding:12px 22px 18px}
[data-user-message-source="popup"]{display:none!important}
.ivmego-message-dialog footer{gap:10px;flex-wrap:wrap}
.ivmego-message-dialog [data-message-actions]{display:flex;gap:8px;flex-wrap:wrap}
.ivmego-message-dialog button{min-width:100px;min-height:38px;border-radius:8px;cursor:pointer}
:root[data-theme="dark"] .ivmego-message-dialog{background:var(--erp-surface,#18232e);color:var(--erp-text,#eef4fa)}
:root[data-theme="dark"] .ivmego-message-dialog h3{color:var(--erp-text,#eef4fa)}
