.cm-dialog-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(25,18,17,.38);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.cm-dialog{width:min(560px,94vw);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(42,16,8,.34);border:1px solid rgba(217,72,31,.24);animation:cmDialogIn .18s ease-out}
@keyframes cmDialogIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.cm-dialog-head{padding:16px 20px;background:linear-gradient(135deg,#b92f1c 0%,#e24b21 55%,#ff7b1b 100%);color:#fff;display:flex;align-items:center;gap:10px}
.cm-dialog-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);font-weight:900}.cm-dialog-title{font-size:18px;font-weight:800;letter-spacing:.01em}
.cm-dialog-body{padding:22px 22px 18px;color:#332a27;font-size:15px;line-height:1.55;white-space:pre-line}.cm-dialog-actions{display:flex;justify-content:center;gap:12px;padding:0 22px 22px}
.cm-dialog-btn{min-width:118px;border-radius:999px;padding:11px 18px;font:inherit;font-weight:800;cursor:pointer}.cm-dialog-confirm{border:0;color:#fff;background:linear-gradient(135deg,#c42d1c,#ff7118);box-shadow:0 8px 20px rgba(205,62,24,.22)}.cm-dialog-cancel{border:1px solid #e1aaa0;color:#9a2d1d;background:#fff5f1}.cm-dialog-btn:focus-visible{outline:3px solid rgba(255,116,29,.34);outline-offset:2px}

/* R263: generic decision dialogs must never inherit zero-size modal rules. */
.cm-dialog-backdrop{width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.cm-dialog-backdrop>.cm-dialog{display:block!important;width:min(560px,calc(100vw - 24px))!important;min-width:min(300px,calc(100vw - 24px))!important;height:auto!important;min-height:180px!important;visibility:visible!important;opacity:1!important;transform:none!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important}
.cm-dialog-actions,.cm-dialog-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.cm-dialog-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:118px!important;min-height:44px!important;width:auto!important;height:auto!important}

/* R429: consistent Chemical-Mandi branded acknowledgement across screens */
.cm-dialog{border:3px double #c64b26!important;border-radius:16px!important}
.cm-dialog-head{background:linear-gradient(115deg,#a9341c,#d94b20 65%,#ec681c)!important}
.cm-dialog-mark{background:#fff!important;color:#b63e1f!important;font-weight:900!important;border-radius:50%!important}
.cm-dialog-body{font-weight:600;color:#26354a;overflow-wrap:anywhere}
.cm-dialog-actions{justify-content:center}
.cm-dialog-confirm{border:2px solid #ba421d!important;background:linear-gradient(135deg,#a9331a,#dc5c26)!important;min-width:110px!important}
.cm-dialog-confirm:hover{filter:brightness(.94)}
@media(max-width:480px){.cm-dialog{width:calc(100vw - 24px)!important}.cm-dialog-body{padding:18px}.cm-dialog-head{padding:14px 16px}}
