/* ElaJurista Framework — complementar ao tema */
.ej-gate-locked{opacity:.4;pointer-events:none}
.ej-toast-wrap{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}
.ej-toast{padding:12px 20px;border-radius:8px;font-size:.9rem;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.15);animation:ej-toast-in .25s ease}
.ej-toast--success{background:#059669}.ej-toast--error{background:#DC2626}.ej-toast--info{background:#593254}
@keyframes ej-toast-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}
