/* fix-dimmer.css v3 - override definitivo - cargado AL FINAL del head */

/* Dimmer siempre abajo de los modales de modulos */
.ld-dimmer { position:fixed !important; inset:0 !important; z-index:8999 !important; background:rgba(0,0,0,.45) !important;  opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transition:opacity .28s,visibility .28s !important; }
.ld-dimmer.on { opacity:1 !important; visibility:visible !important; pointer-events:auto !important; }

/* Blade encima del dimmer, debajo de modales */
.ld-blade { position:fixed !important; top:0 !important; right:0 !important; bottom:0 !important; left:auto !important; width:min(520px,92vw) !important; z-index:9000 !important; transform:translateX(100%) !important; transition:transform .28s cubic-bezier(.4,0,.2,1) !important; pointer-events:none !important; overflow:hidden !important; }
.ld-blade.open { transform:translateX(0) !important; pointer-events:auto !important; }

/* Modales de modulos: SIEMPRE encima */
.p360-modal-overlay { z-index:9000 !important; }
.p360c-modal-overlay { z-index:9000 !important; }
.ag-modal-ov { z-index:9000 !important; }
.ag-modal-overlay { z-index:9000 !important; }
.st-confirm-overlay { z-index:9000 !important; }
.cfg-visor-backdrop { z-index:9000 !important; }

/* CS system: paneles dentro de modulos, no fixed */
.cs-dimmer { pointer-events:none !important; }
.has-panel > .cs-dimmer { pointer-events:auto !important; }
.cs-overlay { pointer-events:none !important; }
.cs-overlay.open { pointer-events:auto !important; z-index:200 !important; }
