/* Loading mask nativo: mantém a máscara nativa e o controle WaitData do UniGUI.
   GIF fornecido pelo usuario; sem animacao CSS adicional. */
.x-mask-msg{background:rgba(255,255,255,.8)!important;background-image:none!important;border:1px solid #dce9ef!important;border-radius:12px!important;padding:18px 24px!important;min-width:164px;box-sizing:border-box;box-shadow:0 8px 28px #16374f24!important}
.x-mask-msg-inner{background:transparent!important;background-image:none!important;border:0!important;padding:0!important;text-align:center}
.x-mask-msg-text{background:transparent!important;background-image:none!important;border:0!important;padding:0!important;color:#046f96!important;font:400 13px/20px "Segoe UI",Arial,sans-serif!important;white-space:nowrap}
.x-mask-msg-text::before{content:"";display:block;width:64px;height:64px;margin:0 auto 10px;background:url("../images/payplex-loading-pulse.gif?v=20261028-1") center/contain no-repeat;animation:none}
@media (prefers-reduced-motion:reduce){.x-mask-msg-text::before{background-image:url("../images/payplex-screenmask.png?v=20261028-1");animation:none;transform:none;opacity:1}}

.x-mask:has(.x-mask-msg) { background-color: rgba(255,255,255,.8) !important; opacity: 1 !important; }
