/* AMI VISION 2.9.436 — visible button redesign, scoped to Finance/Payouts. */
#content .rzx16-tabs button{background:transparent!important;color:#3e577b!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:10px!important;font-weight:650!important;padding:8px 13px!important;min-height:38px!important;transition:background .15s,border-color .15s,transform .15s!important}
#content .rzx16-tabs button:hover{background:#edf3ff!important;color:#1d4ed8!important}
#content .rzx16-tabs button.active{background:#e8efff!important;color:#1d4ed8!important;border:1px solid #c6d9ff!important;box-shadow:inset 0 -2px 0 #2563eb!important}
#content #rzx16-panel button.btn,#content #rzx16-panel .rzx432-export>summary,#content .finance417-sync button.btn{font-family:inherit!important;font-size:12.5px!important;font-weight:700!important;min-height:35px!important;height:auto!important;line-height:1.25!important;padding:8px 12px!important;border-radius:9px!important;box-shadow:none!important;white-space:normal!important;transition:background .15s,border-color .15s,transform .15s!important}
#content #rzx16-panel button.btn:not(.primary):not(.success):not(.danger),#content #rzx16-panel .rzx432-export>summary,#content .finance417-sync button.btn:not(.primary):not(.success):not(.danger){background:#fff!important;color:#244470!important;border:1px solid #c9d8ec!important}
#content #rzx16-panel button.btn.primary,#content .finance417-sync button.btn.primary{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important}
#content #rzx16-panel button.btn.success,#content .finance417-sync button.btn.success{background:#059669!important;color:#fff!important;border:1px solid #059669!important}
#content #rzx16-panel button.btn.danger,#content .finance417-sync button.btn.danger{background:#dc2626!important;color:#fff!important;border:1px solid #dc2626!important}
#content #rzx16-panel button.btn:hover:not(:disabled),#content .finance417-sync button.btn:hover:not(:disabled){filter:brightness(.96)!important;transform:translateY(-1px)!important}
#content #rzx16-panel button.btn:disabled,#content .finance417-sync button.btn:disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important}
/* Actual payout toolbar buttons are ID-based in v2916.js */
#content #rzx16-panel #rzx16-p-refresh,#content #rzx16-panel #rzx201-payout-refresh{background:#059669!important;border-color:#059669!important;color:#fff!important}
#content #rzx16-panel #rzx16-p-import{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #bfd2ff!important}
#content #rzx16-panel #rzx218-payout-filters-button{background:#eaf2ff!important;color:#1d4ed8!important;border:1px solid #bcd3ff!important}
#content #rzx16-panel #rzx203-p-next,#content #rzx16-panel #rzx201-payout-next{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
#content #rzx16-panel #rzx203-p-prev,#content #rzx16-panel #rzx201-payout-prev{background:#fff!important;color:#244470!important;border-color:#cfdaec!important}
#content #rzx16-panel #rzx208-st-apply,#content #rzx16-panel #rzx208-st-sync{width:auto!important;max-width:100%!important;flex:0 1 auto!important}
#content .finance417-sync .finance417-load{width:auto!important;background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;min-width:135px!important}
#content #rzx16-panel .rzx16-page-head>div:last-child{gap:7px!important}
#content #rzx16-panel .rzx432-export-options{z-index:50!important}
@media(max-width:600px){#content #rzx16-panel .rzx16-page-head button.btn,#content .finance417-sync button.btn{font-size:12px!important;padding:7px 9px!important}#content #rzx16-panel .rzx16-page-head>div:last-child{gap:6px!important}#content .finance417-sync .finance417-load{width:100%!important}}
