/* Conexión BDV y Estado Chase · resumen épico con 4 tarjetas y barra entró/salió */
html body .bsx-on .patr-metric-strip{display:none!important}
@media (min-width:1101px){
html.epx body section.bank-balance-hero.bsx-hero,html.epx body section.account-balance-grid.bsx-hero,html body section.bank-balance-hero.bsx-hero,html body section.account-balance-grid.bsx-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:26px!important;row-gap:10px!important;align-items:stretch}
html body section.bsx-hero>.bsx-side{grid-column:2;grid-row:1/span 2}
html body section.bsx-hero>:not(.bsx-side){grid-column:1}
html body section.bsx-hero>.epx-h1,html body section.bsx-hero>.account-balance-main{border-right:1px solid rgba(255,255,255,.10);padding-right:26px!important}
}
html body section.account-balance-grid.bsx-hero>.account-balance-context{display:none!important}
html body section.bank-balance-hero.bsx-hero>.epx-h1{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px!important}
html body section.bank-balance-hero.bsx-hero>.epx-h1>div:last-child{text-align:left!important;font-size:11.5px!important;opacity:.85}
html body section.bank-balance-hero.bsx-hero>.epx-h1>div:last-child p{text-align:left!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important}
html body section.bsx-hero .bsx-saldo,html body section.bank-balance-hero.bsx-hero p.text-xl,html body section.account-balance-grid.bsx-hero .account-balance-main>strong{font-size:52px!important;line-height:1.04!important;letter-spacing:-.03em!important;font-weight:700!important;color:#fff!important;font-family:var(--epx-disp,inherit)!important}
html body section.bsx-hero>.account-provenance{margin-top:0!important}
html body .bsx-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
html body .bsx-side .bt{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;min-width:0;display:flex;flex-direction:column;justify-content:center}
html body .bsx-side .bt.hl{background:rgba(90,197,235,.10);border-color:rgba(90,197,235,.45)}
html body .bsx-side .bt .h{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#A9BCD0;font-weight:600}
html body .bsx-side .bt .v{font-size:26px;font-weight:700;color:#fff;font-family:var(--epx-disp,inherit);letter-spacing:-.02em;margin:6px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}
html body .bsx-side .bt .v.in{color:#5AC5EB}
html body .bsx-side .bt .v.out{color:#F08A9B}
html body .bsx-side .bt .v.sm{font-size:21px}
html body .bsx-side .bt .s{font-size:12px;color:#A9BCD0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .bsx-bar{margin-top:14px;max-width:560px}
html body .bsx-bar .bsx-t{display:flex;height:10px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.10);gap:2px}
html body .bsx-bar .bsx-t i{display:block;height:100%}
html body .bsx-bar .bsx-t i.in{background:linear-gradient(90deg,#0A6E96,#5AC5EB)}
html body .bsx-bar .bsx-t i.out{background:linear-gradient(90deg,#B4233A,#E0687C)}
html body .bsx-bar .bsx-l{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;color:#A9BCD0}
html body .bsx-bar .bsx-l b{display:block;font-size:17px;color:#fff;font-family:var(--epx-disp,inherit);margin-top:2px;letter-spacing:-.01em;white-space:nowrap}
html body .bsx-bar .bsx-l>span:last-child{text-align:right}
html body .bsx-bar .bsx-n{font-size:12px;color:#A9BCD0;margin-top:2px}
/* tabla */
html body .bsx-on table td[data-sg]{font-weight:700!important;font-family:var(--epx-disp,inherit)}
html body .bsx-on table td[data-sg="in"]{color:#0A6E96!important}
html body .bsx-on table td[data-sg="out"]{color:#B4233A!important}
html body .bsx-on table td .bsx-chip,html body .bsx-on table td span.inline-flex.rounded{display:inline-flex!important;align-items:center;height:20px;padding:0 8px!important;border-radius:6px!important;background:#EEF2F7!important;color:#4A5B70!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;border:0!important}
html body .bsx-on table td span.inline-flex.rounded[data-ok="1"]{background:#E3F4FB!important;color:#0A6E96!important}
html body .bsx-on table thead th{font-size:10.5px!important;letter-spacing:.1em;text-transform:uppercase}
html body .bsx-on table tbody tr:hover{background:#F4F8FC}
@media (max-width:640px){html body .bsx-side .bt .v{font-size:21px}html body section.bsx-hero .bsx-saldo,html body section.bank-balance-hero.bsx-hero p.text-xl,html body section.account-balance-grid.bsx-hero .account-balance-main>strong{font-size:36px!important}html body .bsx-side{margin-top:14px}}

html.epx body .epx-h>.bsx-side,html body section.bsx-hero>.bsx-side{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}
html.epx body .epx-h>.bsx-side::before,html.epx body .epx-h>.bsx-side::after{display:none!important}
@media (min-width:1101px){html.epx body section.bank-balance-hero.bsx-hero>.epx-h1{border-right:1px solid rgba(255,255,255,.10)!important;padding-right:26px!important}}
html.epx body section.bank-balance-hero.bsx-hero p.text-xl{font-size:52px!important;line-height:1.04!important;letter-spacing:-.03em!important}
html.epx body .bsx-bar div.bsx-t,html body .bsx-bar div.bsx-t{display:flex!important;height:10px!important;min-height:10px!important;border-radius:99px!important;overflow:hidden!important;background:rgba(255,255,255,.10)!important;gap:2px!important}
html.epx body .bsx-bar div.bsx-t>i,html body .bsx-bar div.bsx-t>i{display:block!important;height:10px!important;flex:none}
