@import url('./experience-v38.css?v=38');
/* V41: bounded presentation frame; existing layouts and data unchanged. */
.experience-body{box-sizing:border-box!important;padding:16px 12px!important;justify-content:center!important;gap:0!important}
.experience-body>#sampleRoot{box-sizing:border-box!important;flex:0 0 auto!important;width:min(470px,100%)!important;height:min(920px,calc(100dvh - 32px),calc((100vw - 24px)*92/47))!important;max-height:calc(100dvh - 32px)!important;margin:0 auto!important}
.experience-body .experience-app{box-sizing:border-box!important;flex:1 1 0!important;height:100%!important;max-height:100%!important;border-radius:22px!important;box-shadow:0 18px 48px #182d4930!important}
.experience-body .exp-ledger-wrap,.experience-body .ledger{min-width:0!important;min-height:0!important}
.experience-body .records,.experience-body .bank-list{overscroll-behavior:contain;touch-action:pan-y}
.experience-app .bottom-nav{overflow:hidden!important;border-radius:0 0 22px 22px!important}
.experience-body.is-embedded{padding:0!important;justify-content:flex-start!important}
.experience-body.is-embedded>#sampleRoot{width:100%!important;height:100dvh!important;max-height:100dvh!important}
.experience-body.is-embedded .experience-app{border-radius:0!important;box-shadow:none!important}
.experience-body.is-embedded .bottom-nav{border-radius:0!important}
@media(max-height:600px){.experience-body{padding:8px 10px!important}.experience-body>#sampleRoot{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}}

@media(max-height:600px){.experience-app .exp-ledger-wrap{padding:6px 10px!important;gap:5px!important}.experience-app .ledger{padding:8px!important}.experience-app .ledger>.section-heading{min-height:20px!important;margin-bottom:3px!important}.experience-app .view-tabs{min-height:24px!important;margin-bottom:4px!important}.experience-app .view-tabs button{padding:3px 0!important}.experience-app .filter-tools{margin-bottom:3px!important}.experience-app .filter-tools .search,.experience-app .filter-tools select{height:28px!important}.experience-app .record-row.classic-row{min-height:54px!important;padding:7px 0!important}.experience-app.exp-6 .watch-drama-rail button{height:38px!important}.experience-app.exp-6 .watch-drama-rail img{height:36px!important;width:24px!important;flex-basis:24px!important}.experience-app.exp-6 .watch-task-heading{min-height:16px!important}.experience-app.exp-6 .watch-task-heading h2{line-height:16px!important}.experience-app.exp-6 .watch-task-rail .exp-task{min-height:34px!important;padding:4px 8px!important}}
/* V41.2 withdrawal icon alignment. Original files are unchanged. */
.experience-app .record-row .bank-logo,.experience-app .bank-list .bank-logo{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;border:1px solid #dce2ea!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;line-height:0!important;align-self:center!important}
.experience-app .record-row .bank-logo img,.experience-app .bank-list .bank-logo img{display:block!important;flex:0 0 28px!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;object-position:50% 50%!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;transform:none!important}
.experience-app .bank-logo img[src$="/grabpay-my.png"]{transform:translate(0px,.33px) scale(1.3333)!important}
.experience-app .bank-logo img[src$="/hsbc-my.png"]{transform:translate(0px,-2.70px) scale(1.4971)!important}
.experience-app .bank-logo img[src$="/public-bank.png"]{transform:translate(-.35px,0px) scale(1.4302)!important}
.experience-app .bank-logo img[src$="/alliance.jpg"]{transform:translate(-.22px,-1.45px) scale(1.1558)!important}

/* V43: mobile edge-to-edge layout and clean presentation controls. */
.experience-app .exp-rail-controls,.experience-app .motion-toggle,.experience-body .experience-app .app-header [data-music-toggle]{display:none!important}
@media(max-width:560px){.experience-body{box-sizing:border-box!important;padding:env(safe-area-inset-top,0px) 0 0!important;justify-content:flex-start!important;align-items:stretch!important}.experience-body>#sampleRoot{width:100%!important;max-width:none!important;height:calc(100dvh - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important;flex:1 1 0!important;margin:0!important}.experience-body .experience-app{width:100%!important;max-width:none!important;border-radius:0!important;box-shadow:none!important}.experience-app .bottom-nav{border-radius:0!important;height:calc(52px + env(safe-area-inset-bottom,0px))!important;min-height:calc(52px + env(safe-area-inset-bottom,0px))!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}}
