.RoamPayTransLogModal_transLogTrigger__UYeEL{flex-shrink:0;font-weight:600;border-radius:8px;color:#3b82f6!important;border-color:#3b82f6!important}.RoamPayTransLogModal_transLogTrigger__UYeEL:hover:not(:disabled){color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.RoamPayTransLogModal_scroll__t9r6U{max-height:min(60vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}.RoamPayTransLogModal_list__4oDUh{display:flex;flex-direction:column;gap:10px}.RoamPayTransLogModal_card__rYYVv{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .2s,box-shadow .2s}.RoamPayTransLogModal_card__rYYVv:hover{border-color:rgba(59,130,246,.35);box-shadow:0 4px 12px rgba(15,23,42,.06)}.RoamPayTransLogModal_cardRow__tPuPL{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.RoamPayTransLogModal_cardLeft__cc1n8{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.RoamPayTransLogModal_iconWrap__rL3l_{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid}.RoamPayTransLogModal_cardTitleRow__5HBe0{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.RoamPayTransLogModal_cardTitle__nY_xP{font-size:14px;font-weight:600;color:#0f172a;margin:0}.RoamPayTransLogModal_badge__TMDUL{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid}.RoamPayTransLogModal_desc__VmHzo{font-size:12px;color:#64748b;margin:0;word-break:break-all}.RoamPayTransLogModal_cardRight__X5jRa{text-align:right;flex-shrink:0}.RoamPayTransLogModal_amount__3Wq1o{font-size:15px;font-weight:700;margin:0 0 4px;font-variant-numeric:tabular-nums}.RoamPayTransLogModal_amountIn__Zm418{color:#0284c7}.RoamPayTransLogModal_amountOut__u_wuf{color:#0f172a}.RoamPayTransLogModal_amountNeutral__CNxJL{color:#475569}.RoamPayTransLogModal_sym__VuVJC{font-size:12px;font-weight:500;color:#94a3b8}.RoamPayTransLogModal_dateSub__DoqGt{font-size:11px;color:#94a3b8;margin:0}.RoamPayTransLogModal_footerNote__qPfVA{text-align:center;padding:16px 8px 8px;font-size:12px;color:#94a3b8}.RoamPayTransLogModal_sentinel__zJ8Ue{height:1px;margin-top:8px}.ModalContext_modalOverlay__6x4yk{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);padding:1rem;animation:ModalContext_fadeIn__Wsdi3 .2s ease-out}@keyframes ModalContext_fadeIn__Wsdi3{0%{opacity:0}to{opacity:1}}.ModalContext_modalContainer__NCfnr{position:relative;width:100%;max-width:560px;max-height:90vh;background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.2);border:1px solid #f3f4f6;display:flex;flex-direction:column;overflow:hidden;animation:ModalContext_slideUp__9xN68 .25s ease-out}@keyframes ModalContext_slideUp__9xN68{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.ModalContext_modalHeader__YhdOW{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6}.ModalContext_modalHeaderLeft__4oo5v{display:flex;align-items:center;gap:.75rem}.ModalContext_modalHeaderIcon__icdRO{color:#1D4ED8;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.ModalContext_modalTitle__Jaun_{margin:0;font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.02em}.ModalContext_modalCloseBtn__PFHTv{width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;transition:background .2s,color .2s}.ModalContext_modalCloseBtn__PFHTv:hover{background:#f3f4f6;color:#111827}.ModalContext_modalCloseBtn__PFHTv svg{font-size:1.125rem}.ModalContext_modalContent__4gBMy{display:flex;flex-direction:column;flex:1;min-height:0}.ModalContext_modalBody__iXhGR{flex:1;overflow-y:auto;padding:1.5rem;max-height:60vh;color:#374151;font-size:14px;line-height:1.7}.ModalContext_modalBody__iXhGR::-webkit-scrollbar{width:6px}.ModalContext_modalBody__iXhGR::-webkit-scrollbar-track{background:transparent}.ModalContext_modalBody__iXhGR::-webkit-scrollbar-thumb{background:rgba(29,78,216,.2);border-radius:10px}.ModalContext_modalBody__iXhGR::-webkit-scrollbar-thumb:hover{background:rgba(29,78,216,.4)}.ModalContext_modalSection__6OpRK{margin-bottom:1.5rem}.ModalContext_modalSection__6OpRK:last-child{margin-bottom:0}.ModalContext_modalSectionTitle__V9tPT{color:#111827;font-size:1rem;font-weight:700;margin:0 0 .5rem}.ModalContext_modalText__aTUyH{color:#374151;font-size:14px;line-height:1.7;margin:0;white-space:pre-line}.ModalContext_modalBody__iXhGR ul{margin:.5rem 0 0;padding-left:1.25rem}.ModalContext_modalBody__iXhGR ul li{margin-bottom:.5rem}.ModalContext_modalBody__iXhGR p+p{margin-top:.5rem}.ModalContext_modalFooter__deITF{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #f3f4f6}.ModalContext_modalCancelButton__qXOsR{flex:1;height:3rem;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.ModalContext_modalCancelButton__qXOsR:hover{background:#f9fafb;border-color:#d1d5db}.ModalContext_modalCancelButton__qXOsR:active{transform:scale(.98)}.ModalContext_modalOkButton__McH7g{flex:2;height:3rem;border-radius:.75rem;border:none;background:#1D4ED8;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(29,78,216,.25);transition:background .2s}.ModalContext_modalOkButton__McH7g:hover{background:#1e40af}.ModalContext_modalOkButton__McH7g:active{transform:scale(.98)}.ModalContext_modalFooterSingle__uGPmo .ModalContext_modalOkButton__McH7g{flex:1}.ModalContext_modalCustomButton__mS_1n{flex:1;height:3rem;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.ModalContext_modalCustomButton__mS_1n:hover{background:#f9fafb}.ModalContext_modalCustomButton__mS_1n:active{transform:scale(.98)}