/* AMI VISION 2.9.439 – focused Finance layout corrections. */
/* Overview: reset the older absolute-positioned hero artwork, balance icon and refresh button. */
#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;position:relative!important;align-items:stretch!important;gap:12px!important;padding:12px!important;min-width:0!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top>.rzx244-balance,#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top>.queued325{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;min-height:155px!important;min-width:0!important;width:auto!important;max-width:none!important;flex:auto!important;margin:0!important;padding:16px 16px 15px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;overflow:hidden!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top>.rzx244-balance>span{display:block!important;position:static!important;margin:0!important;padding:0!important;line-height:1.4!important;max-width:100%!important;overflow-wrap:anywhere!important}
#content #rzx16-panel[data-bank-view="overview"] #rzx205-balance-time{display:block!important;margin-top:5px!important;font-size:11px!important;line-height:1.4!important;font-weight:500!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top #rzx205-balance,#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top [data-queued325]{position:static!important;display:block!important;font-size:clamp(23px,2.5vw,34px)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;max-width:100%!important;font-variant-numeric:tabular-nums!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top .balance328-art{display:none!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top>.btn{position:absolute!important;top:20px!important;right:23px!important;left:auto!important;bottom:auto!important;transform:none!important;z-index:2!important;min-height:32px!important;font-size:11px!important;padding:6px 9px!important;max-width:150px!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top>.queued325{padding-right:145px!important}
/* KPI figures must never occupy the same row as labels in narrow cards. */
#content #rzx16-panel[data-bank-view="overview"]>.rzx16-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
#content #rzx16-panel[data-bank-view="overview"]>.rzx16-kpis>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;gap:9px 10px!important;min-width:0!important;max-width:100%!important;min-height:122px!important;padding:14px!important;box-sizing:border-box!important}
#content #rzx16-panel[data-bank-view="overview"]>.rzx16-kpis>div>i{grid-column:1!important;grid-row:1!important;width:42px!important;height:42px!important}
#content #rzx16-panel[data-bank-view="overview"]>.rzx16-kpis>div>span{grid-column:2!important;grid-row:1!important;min-width:0!important;line-height:1.35!important;overflow-wrap:anywhere!important}
#content #rzx16-panel[data-bank-view="overview"]>.rzx16-kpis>div>b{grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;margin:0!important;max-width:100%!important;min-width:0!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums!important}
/* Recent payout table: preserve all desktop columns, scroll when available width is short. */
#content #rzx16-panel[data-bank-view="overview"] .rzx16-over-grid>section{min-width:0!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx16-over-grid .rzx16-table-wrap{display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx16-over-grid .payout322{min-width:1060px!important;width:100%!important;table-layout:auto!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx16-over-grid .payout322 td,#content #rzx16-panel[data-bank-view="overview"] .rzx16-over-grid .payout322 th{overflow-wrap:normal!important;word-break:normal!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx16-over-grid .payout322 .beneficiary328{min-width:175px!important}
#content #rzx16-panel[data-bank-view="overview"] .rzx16-over-grid .payout322 .money{white-space:nowrap!important}
/* Chart: combine heading, export and analysis with a compact row and period dropdown. */
#content #rzx16-panel[data-bank-view="chart"]>.rzx260-outflow{margin-top:0!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx260-outflow>summary{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding:13px 16px!important;min-height:54px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx260-outflow>summary>b{font-size:18px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx260-outflow>summary>small{font-size:12px!important;flex:1 1 190px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx260-outflow>summary>div{display:flex!important;gap:7px!important;align-items:center!important;margin-left:auto!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx234-inner{padding:12px 16px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx234-controls{display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:8px!important;margin-bottom:16px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx234-controls>.btn{padding:7px 10px!important;min-height:34px!important;height:34px!important;font-size:12px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx234-controls>label{min-width:135px!important;max-width:195px!important;flex:0 1 195px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx234-controls>label input{height:36px!important;min-height:36px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx439-period-more{position:relative!important;align-self:end!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx439-period-more>summary{list-style:none!important;cursor:pointer!important;height:34px!important;padding:7px 11px!important;border:1px solid #cbdaf1!important;border-radius:9px!important;background:white!important;color:#204575!important;font-size:12px!important;font-weight:700!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx439-period-more>summary::-webkit-details-marker{display:none}
#content #rzx16-panel[data-bank-view="chart"] .rzx439-more-items{position:absolute!important;top:38px!important;left:0!important;z-index:20!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding:8px!important;min-width:165px!important;border:1px solid #cbdaf1!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 26px #173d6b24!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx439-more-items .btn{width:100%!important;text-align:left!important;padding:7px 8px!important;font-size:12px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx234-summary{gap:10px!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx234-summary>div{min-width:0!important;padding:16px!important;overflow:hidden!important}
#content #rzx16-panel[data-bank-view="chart"] .rzx234-summary strong,#content #rzx16-panel[data-bank-view="chart"] .rzx234-summary b{font-size:clamp(20px,2.2vw,30px)!important;overflow-wrap:anywhere!important;white-space:normal!important}
/* Sync: slim metric boxes and per-record action buttons, while retaining both actions. */
#content #rzx16-panel[data-bank-view="sync"] .rzx16-kpis>div,#content #rzx16-panel[data-bank-view="sync"] [class*="sync-summary"]>div{min-width:0!important;min-height:76px!important;padding:11px 13px!important}
#content #rzx16-panel[data-bank-view="sync"] table td{vertical-align:middle!important}
#content #rzx16-panel[data-bank-view="sync"] table td .btn{min-height:32px!important;padding:6px 10px!important;font-size:12px!important;white-space:nowrap!important}
@media(max-width:1100px){#content #rzx16-panel[data-bank-view="overview"]>.rzx16-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top{grid-template-columns:minmax(0,1fr)!important}#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top>.queued325{padding-right:16px!important}#content #rzx16-panel[data-bank-view="overview"] .rzx253-balance-top>.btn{top:180px!important;right:22px!important}#content #rzx16-panel[data-bank-view="overview"]>.rzx16-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}#content #rzx16-panel[data-bank-view="chart"] .rzx234-controls>label{flex:1 1 135px!important}}
@media(max-width:380px){#content #rzx16-panel[data-bank-view="overview"]>.rzx16-kpis{grid-template-columns:1fr!important}}
