/* XrenaCore DialogFix2: unique XRENA dialog classes; Bootstrap never owns them.
   Portal lives immediately beneath <body>, beyond content/sidebar stacking contexts. */
#xc-dialog-root{position:fixed!important;inset:0!important;z-index:100000!important;pointer-events:none!important;isolation:isolate}
#xc-dialog-root[hidden]{display:none!important}
#xc-dialog-root>.drawer-overlay{position:fixed!important;inset:0!important;z-index:0!important;background:rgba(4,20,39,.58)!important;opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .15s ease}
#xc-dialog-root>.drawer-overlay.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.xc-dialog-panel{position:fixed;top:0;right:0;bottom:0;width:min(580px,100vw);height:100dvh;z-index:1;background:#fff;color:#182433;display:flex;flex-direction:column;border:0;box-shadow:-15px 0 55px rgba(3,18,40,.25);visibility:hidden;opacity:0;pointer-events:none;transform:translateX(102%);transition:transform .19s ease,opacity .14s ease}
#xc-dialog-root>.xc-dialog-panel.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateX(0)!important}
.xc-dialog-panel.wide{width:min(1050px,100vw)}
.xc-dialog-panel>.offcanvas-head{flex:none;background:#fff;border-bottom:1px solid #dce7ef;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 23px;min-height:72px}
.xc-dialog-panel>.offcanvas-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 23px 38px;display:grid;align-content:start;gap:15px}
.xc-dialog-panel .drawer-close{flex:none;min-width:42px;min-height:42px}
body.drawer-open{overflow:hidden!important}
/* Other Bootstrap selectors (.modal, .offcanvas, .toast) cannot hide the XRENA dialog. */
@media(max-width:650px){.xc-dialog-panel,.xc-dialog-panel.wide{width:100vw;max-width:100vw}.xc-dialog-panel>.offcanvas-body{padding:15px 16px 42px}.xc-dialog-panel>.offcanvas-head{padding:13px 16px;min-height:66px}}
@media(prefers-reduced-motion:reduce){.xc-dialog-panel,#xc-dialog-root>.drawer-overlay{transition:none!important}}
/* Native XRENA toast also shares a Bootstrap class; preserve XRENA's [hidden] state. */
#toast.toast:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important}
#toast.toast[hidden]{display:none!important}
