/* v2.9.414 global activity indicator and payouts layout */
#ami414-activity{position:fixed;right:20px;bottom:18px;z-index:2900;display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:14px;border:1px solid #c7d2fe;box-shadow:0 8px 30px #152b5522;background:#fff;color:#243b6b;font-size:12px;font-weight:700;pointer-events:none}#ami414-activity[hidden]{display:none!important}.ami414-activity-dots{display:flex;align-items:center;gap:4px}.ami414-activity-dots i{width:8px;height:8px;border-radius:50%;background:#2563eb;animation:ami414-bounce 1.3s ease-in-out infinite}.ami414-activity-dots i:nth-child(2){background:#10b981;animation-delay:.12s}.ami414-activity-dots i:nth-child(3){background:#a855f7;animation-delay:.24s}.ami414-activity-dots i:nth-child(4){background:#f97316;animation-delay:.36s}.ami414-activity-dots i:nth-child(5){background:#ec4899;animation-delay:.48s}@keyframes ami414-bounce{50%{transform:translateY(-4px);opacity:.5}}@media(max-width:650px){#ami414-activity{right:10px;bottom:10px;padding:9px 11px;font-size:11px}}@media(prefers-reduced-motion:reduce){.ami414-activity-dots i{animation:none!important}}
/* Scope to RazorpayX class names where present, without modifying business markup */
[class*="rx-"] .pager,[class*="razorpay"] .pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}
[class*="rx-"] .pager *,[class*="razorpay"] .pager *{white-space:nowrap}
[class*="rx-"] .status,[class*="razorpay"] .status,[class*="rx-"] .badge,[class*="razorpay"] .badge{white-space:nowrap;word-break:normal}
@media(max-width:768px){[class*="rx-"] .table-wrap,[class*="razorpay"] .table-wrap{max-width:100%;overflow-x:auto}}

/* v2.9.416: user-requested viewport-centered data loader */
#ami414-activity{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;z-index:28000!important;max-width:calc(100vw - 32px);padding:17px 23px!important;border-radius:18px!important;box-shadow:0 16px 55px rgba(28,48,93,.21)!important;backdrop-filter:blur(9px);white-space:nowrap}
@media(max-width:650px){#ami414-activity{top:50dvh!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;padding:14px 17px!important}}
