/* PHP mobile density with a single scroll owner and static glossy cards. */
.mobile-shell.is-transactions { height:100dvh!important; min-height:0!important; overflow:hidden!important; }
.mobile-shell.is-transactions .tx-page { height:100%!important; min-height:0!important; overflow:hidden!important; }
.mobile-shell.is-transactions #txPhpPort {
  height:100%!important; min-height:0!important; box-sizing:border-box;
  overflow-y:auto!important; overflow-x:hidden!important; padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;
  -webkit-overflow-scrolling:touch; overscroll-behavior-y:contain; touch-action:pan-y; scroll-behavior:auto!important;
}
#txPhpPort .txp-header { height:46px!important; min-height:46px!important; padding:0 9px!important; grid-template-columns:36px minmax(0,1fr) 36px!important; box-shadow:0 2px 6px #075d641a!important; }
#txPhpPort .txp-header h1 { font-size:15px!important; }
#txPhpPort .txp-header a,#txPhpPort .txp-header button { width:31px!important; height:31px!important; border-radius:10px!important; }
#txPhpPort .txp-header svg { width:19px!important; height:19px!important; }
#txPhpPort .txp-filters { margin:7px 8px!important; padding:6px!important; border-radius:13px!important; box-shadow:0 2px 6px #086e7210!important; }
#txPhpPort .txp-dates input,#txPhpPort .txp-selects select { height:33px!important; font-size:10px!important; }
#txPhpPort .txp-selects { margin-top:4px!important; }
#txPhpPort .txp-quick { margin:0!important; padding:3px 8px 7px!important; gap:5px!important; touch-action:pan-x pan-y; }
#txPhpPort .txp-quick button { min-height:28px!important; padding:5px 9px!important; font-size:9px!important; box-shadow:inset 0 1px #fff8,0 2px 4px #075f621f!important; }
#txPhpPort .txp-quick button.active { padding-right:24px!important; transform:none!important; filter:none!important; }
#txPhpPort .txp-tabs { margin:0 8px 7px!important; padding:3px!important; border-radius:13px!important; box-shadow:0 2px 6px #075f6214!important; }
#txPhpPort .txp-tabs button { min-height:34px!important; font-size:8.5px!important; border-radius:10px!important; }
#txPhpPort .txp-list { display:grid!important; gap:5px!important; padding:0 8px!important; }
#txPhpPort .txp-card { margin:0!important; border-radius:14px!important; border-left-width:4px!important; box-shadow:0 2px 5px #0b707512!important; content-visibility:auto; contain-intrinsic-size:auto 112px; }
#txPhpPort .txp-top { grid-template-columns:42px minmax(0,1fr) auto!important; gap:6px!important; padding:7px 7px 5px!important; }
#txPhpPort .txp-icon { width:40px!important; height:40px!important; border-radius:12px!important; }
#txPhpPort .txp-icon svg { width:25px!important; height:25px!important; }
#txPhpPort .txp-main h3 { margin:0!important; font-size:11px!important; line-height:1.2!important; }
#txPhpPort .txp-main time { margin-top:2px!important; font-size:8.2px!important; }
#txPhpPort .txp-main p { margin:2px 0 0!important; font-size:8.5px!important; line-height:1.3!important; overflow-wrap:anywhere; }
#txPhpPort .txp-right { min-width:58px!important; }
#txPhpPort .txp-right strong { font-size:12px!important; }
#txPhpPort .txp-right em { min-width:39px; margin-top:4px!important; padding:3px 5px!important; font-size:6.5px!important; }
#txPhpPort .txp-summary { margin:0 7px 6px!important; border-radius:9px!important; }
#txPhpPort .txp-summary span { min-height:33px!important; padding:4px 5px!important; }
#txPhpPort .txp-summary small { font-size:6.8px!important; }
#txPhpPort .txp-summary b { font-size:8.4px!important; }
#txPhpPort .txp-summary .balance { padding:4px 6px!important; box-shadow:inset 0 1px #fff7,0 2px 4px #087f8025!important; }
#txPhpPort .txp-multiple { margin-top:3px!important; padding:3px 5px!important; font-size:7px!important; }
#txPhpPort .txp-tap { margin:0 8px 4px!important; padding:3px 0!important; font-size:8px!important; }
#txPhpPort .txp-use { padding:3px 5px!important; font-size:7px!important; }
#txPhpPort .txp-win { margin-top:3px!important; font-size:8px!important; gap:2px 6px!important; }
#txPhpPort .txp-win i { min-width:21px!important; height:21px!important; font-size:11px!important; }
#txPhpPort .txp-refresh { font-size:10px; text-align:center; padding:4px; }
#txPhpPort .txp-card,#txPhpPort .txp-card *,#txPhpPort .txp-card::before,#txPhpPort .txp-card *::before,#txPhpPort .txp-card *::after,#txPhpPort .txp-quick button { animation:none!important; transition:none!important; }
#txPhpPort .txp-icon::after { filter:none!important; }
#txPhpPort .txp-game-icon { background:linear-gradient(145deg,#fff9db,#ffedba)!important; }
#txPhpPort .txp-game-icon.andar_bahar { background:linear-gradient(145deg,#fff,#ffe0e5)!important; }
#txPhpPort .txp-game-icon svg { width:35px!important;height:35px!important;stroke:none!important; }
@media(min-width:600px) { #txPhpPort .txp-main h3{font-size:12px!important} #txPhpPort .txp-main time,#txPhpPort .txp-main p{font-size:9px!important} }
