/* wallet-php.css */
.php-wallet{display:grid;gap:0;padding:2px 0 18px;color:#103f42}.php-wallet-hero{position:relative;display:flex;min-height:132px;padding:20px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-primary,#0a9697) 35%,#fff);border-radius:20px 20px 0 0;background:linear-gradient(135deg,#fff 0%,#effffd 55%,#d8faf6 100%);box-shadow:inset 0 1px 0 #fff,0 12px 28px #075d5c18}.php-wallet-hero:after{content:"";position:absolute;inset:auto -25px -55px 30%;height:120px;border-radius:50%;border-top:2px solid #0aa7a329;transform:rotate(-5deg)}.php-wallet-hero>div:first-child{position:relative;z-index:2}.php-wallet-hero span{display:block;margin-bottom:7px;color:#426366;font-size:9px;font-weight:900;letter-spacing:.11em}.php-wallet-hero strong{display:block;color:#087d79;font-size:34px;font-weight:950;letter-spacing:-.03em}.php-wallet-art{position:absolute;right:13px;bottom:15px;width:112px;height:64px;border-radius:18px;background:linear-gradient(145deg,#13bdb5,#08736f);box-shadow:0 10px 22px #08736f35;transform:skew(-4deg)}.php-wallet-art b{position:absolute;right:-8px;top:24px;width:55px;height:27px;border-radius:12px;background:#087b78}.php-wallet-art em{position:absolute;right:13px;top:-22px;width:42px;height:42px;border:3px solid #fff2a5;border-radius:50%;background:linear-gradient(145deg,#ffd54b,#f09b00);box-shadow:0 7px 14px #d78e0040}.php-wallet-art i{position:absolute;z-index:2;right:25px;top:-13px;color:#fff;font-size:23px;font-style:normal;font-weight:950}.php-balance-box{padding:3px 12px 6px;border:1px solid #21aaa638;border-top:0;border-radius:0 0 18px 18px;background:#ffffffdc;box-shadow:0 13px 28px #075d5c18}.php-balance-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;border-bottom:1px solid #0e77751c}.php-balance-row:last-child{border-bottom:0}.php-balance-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;font-size:17px;background:linear-gradient(145deg,#18c797,#078767);box-shadow:0 6px 14px #0787672e}.php-balance-row.bonus .php-balance-icon{background:linear-gradient(145deg,#9b54ef,#6925c8)}.php-balance-row.cashback .php-balance-icon{background:linear-gradient(145deg,#22b9c4,#087f94)}.php-balance-copy b{display:block;font-size:11px;font-weight:900}.php-balance-copy small{display:block;margin-top:3px;color:#718084;font-size:7.5px;line-height:1.25}.php-balance-row>strong{color:#123f42;font-size:17px;font-weight:950;white-space:nowrap}.php-wallet-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1px solid #e0ebe9;border-radius:18px;background:#fff;box-shadow:0 12px 27px #224b4914}.php-wallet-actions a{display:flex;min-width:0;min-height:112px;padding:13px 4px 10px;flex-direction:column;align-items:center;border-right:1px solid #e4eceb;color:#153f42;text-align:center;text-decoration:none}.php-wallet-actions a:last-child{border-right:0}.php-wallet-actions span{display:grid;width:43px;height:43px;margin-bottom:8px;place-items:center;border-radius:50%;color:#fff;font-size:19px;font-weight:950;background:linear-gradient(145deg,var(--theme-primary,#12aaa5),var(--theme-deep,#087976));box-shadow:inset 0 1px 0 #ffffff99,0 8px 16px #08797632}.php-wallet-actions b{font-size:8px;line-height:1.15}.php-wallet-actions small{margin-top:4px;color:#869295;font-size:6px;line-height:1.2}.php-wallet-actions a:active{transform:scale(.95)}.php-wallet-usage{margin-top:13px;padding:13px 14px;border:1px solid #f1d47d;border-radius:15px;background:linear-gradient(135deg,#fffdf2,#fff7cf);box-shadow:0 8px 18px #8c741614}.php-wallet-usage b{font-size:10px}.php-wallet-usage p{margin:5px 0 0;color:#71652f;font-size:8px;line-height:1.4}@media(max-width:390px){.php-wallet-hero{min-height:118px;padding:17px 14px}.php-wallet-hero strong{font-size:29px}.php-wallet-art{right:10px;width:95px;height:56px}.php-wallet-actions a{min-height:99px;padding:11px 2px 8px}.php-wallet-actions span{width:37px;height:37px;font-size:16px}.php-wallet-actions b{font-size:7px}.php-wallet-actions small{display:none}}

/* wallet-php-full.css */
.php-balance-copy button{margin-top:5px;padding:4px 8px;border:0;border-radius:7px;color:#fff;background:linear-gradient(135deg,#8a43dc,#6b21c5);font:800 6.5px system-ui}.php-balance-row.cashback .php-balance-copy button{background:linear-gradient(135deg,#19b9bd,#078b91)}.php-balance-copy em{display:block;margin-top:4px;color:#526a6e;font-size:6px;font-style:normal;font-weight:800}.php-usage-head,.php-usage-row{display:grid;grid-template-columns:1.25fr .9fr 1fr;align-items:center;gap:5px}.php-usage-head{margin:10px -5px 0;padding:7px 5px;border-radius:8px;background:#fff7d5;color:#81743b;font-size:6px;font-weight:950}.php-usage-row{padding:8px 0;border-bottom:1px solid #eadfae}.php-usage-row:last-child{border-bottom:0}.php-usage-row>b{font-size:8px}.php-usage-row>span{padding:4px 3px;border-radius:999px;color:#066e64;background:#dff8ef;font-size:6.5px;font-weight:850;text-align:center}.php-usage-row>span:last-child{color:#17657b;background:#e2f5fb}.php-cashback-banner{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:11px;border-radius:15px;color:#664809;background:linear-gradient(135deg,#fff4c4,#ffd96a);box-shadow:0 9px 20px #a97a1d24;text-decoration:none}.php-cashback-banner>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff8;font-size:20px}.php-cashback-banner b,.php-cashback-banner small{display:block}.php-cashback-banner b{font-size:9px}.php-cashback-banner small{margin-top:3px;font-size:7px}.php-cashback-banner>strong{font-size:24px}.php-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;padding:10px 5px;border:1px solid #e2eceb;border-radius:15px;background:#fff}.php-trust-strip>div{text-align:center}.php-trust-strip span{display:block;font-size:18px}.php-trust-strip b{display:block;margin-top:4px;font-size:7px}.php-trust-strip small{display:block;margin-top:2px;color:#879294;font-size:5.5px;line-height:1.25}
.php-header-wallet{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #ffffff55;border-radius:13px;color:#fff;background:linear-gradient(145deg,#0bb8b2,#06736f);box-shadow:inset 0 1px 0 #ffffff55,0 7px 16px #004d4b42;font-size:11px;white-space:nowrap}.php-wallet-actions span svg{width:22px;height:22px}.php-wallet-actions .action-1 span{background:linear-gradient(145deg,#18ce96,#07885f)}.php-wallet-actions .action-2 span{background:linear-gradient(145deg,#19b9d5,#08769c)}.php-wallet-actions .action-3 span{background:linear-gradient(145deg,#8c6cf2,#5835bd)}.php-wallet-actions .action-4 span{background:linear-gradient(145deg,#ffbd42,#ed7c11)}.php-wallet-actions .action-5 span{background:linear-gradient(145deg,#ff6c89,#ce315a)}
.php-promo-overlay{position:fixed;z-index:9999;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:44px;background:#062b2c99;backdrop-filter:blur(4px);animation:walletFade .2s ease}.php-promo-sheet{width:min(100%,520px);max-height:88vh;overflow:auto;border-radius:23px 23px 0 0;background:#f4fbfb;box-shadow:0 -20px 55px #001c1d55;animation:walletUp .3s cubic-bezier(.2,.8,.2,1)}.php-promo-handle{display:block;width:44px;height:5px;margin:8px auto;border-radius:9px;background:#b8d4d3}.php-promo-sheet>header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:11px;padding:13px 16px 14px;color:#fff;background:linear-gradient(135deg,#7042dc,#9c4ee8)}.php-promo-overlay.cashback .php-promo-sheet>header{background:linear-gradient(135deg,#078b91,#19b9bd)}.php-promo-sheet>header button{position:absolute;right:12px;top:12px;width:30px;height:30px;border:0;border-radius:50%;color:#fff;background:#ffffff2e;font-size:22px}.php-promo-sheet>header>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:#ffffff2b;font-size:23px}.php-promo-sheet>header b,.php-promo-sheet>header small{display:block}.php-promo-sheet>header b{padding-right:30px;font-size:13px}.php-promo-sheet>header small{margin-top:3px;padding-right:25px;font-size:8px;opacity:.86}.php-promo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 12px 12px;background:linear-gradient(135deg,#7042dc,#9c4ee8)}.php-promo-overlay.cashback .php-promo-stats{background:linear-gradient(135deg,#078b91,#19b9bd)}.php-promo-stats div{padding:9px 4px;border-radius:9px;background:#ffffff20;text-align:center}.php-promo-stats small,.php-promo-stats strong{display:block;color:#fff}.php-promo-stats small{font-size:7px}.php-promo-stats strong{margin-top:3px;font-size:12px}.php-promo-body{display:grid;gap:10px;padding:13px 13px calc(24px + env(safe-area-inset-bottom))}.php-promo-notice,.php-promo-body article,.php-promo-final{padding:12px;border:1px solid #dbeaea;border-radius:13px;background:#fff;box-shadow:0 5px 15px #164b4a0b}.php-promo-notice{color:#735a10;background:#fff8d9;border-color:#f2df8e;font-size:9px;line-height:1.5}.php-promo-body h3{margin:0 0 7px;color:#0b6767;font-size:11px}.php-promo-body p{margin:0;color:#536a6d;font-size:9px;line-height:1.55}.php-promo-step{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px;margin-top:7px;color:#405d60;font-size:9px}.php-promo-step b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:#13aaa4}.php-promo-rules>div{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:1px solid #e4eeee;font-size:9px}.php-promo-rules>div:last-child{border:0}.php-promo-rules b{padding:4px 9px;border-radius:12px;color:#08776f;background:#dcf7ee}.php-promo-final{display:grid;gap:5px;color:#405d60;font-size:9px}.php-promo-final>b{color:#078866}@keyframes walletFade{from{opacity:0}}@keyframes walletUp{from{transform:translateY(70px);opacity:.3}}@media(max-width:390px){.php-header-wallet{padding:7px 8px;font-size:9px}.php-promo-sheet{max-height:91vh}}
.php-promo-reasons{display:grid;gap:8px;margin:0;padding:0;list-style:none}.php-promo-reasons li{position:relative;padding-left:15px;color:#536a6d;font-size:9px;line-height:1.5}.php-promo-reasons li:before{content:"•";position:absolute;left:2px;color:#0aa39c;font-size:14px;font-weight:900}

/* withdraw-php-parity.css */
.wdp-screen{min-height:100dvh;background:linear-gradient(180deg,#0c9297 0 72px,#edfafa 72px);color:#123b41;font-family:Inter,Poppins,sans-serif;padding-top:72px;overflow-x:hidden}.wdp-header{position:fixed;z-index:500;top:0;left:50%;transform:translateX(-50%);width:min(760px,100%);height:72px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),linear-gradient(180deg,#0a7f86,#066b75);box-shadow:0 8px 20px rgba(0,40,46,.18);color:#fff}.wdp-back{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:13px;color:#fff;background:rgba(255,255,255,.1);transform:none}.wdp-back svg{transform:rotate(180deg)}.wdp-header small{display:block;font-size:8px;font-weight:900;color:#91f3ee}.wdp-header h1{margin:1px 0 0;font-size:20px;line-height:1;font-weight:950}.wdp-wallet{display:flex;align-items:center;gap:5px;padding:9px 10px;border:1px solid rgba(255,255,255,.36);border-radius:12px;background:rgba(255,255,255,.11);color:#fff;text-decoration:none;font-size:11px;font-weight:900}.wdp-content{width:min(760px,100%);margin:auto;padding:10px 8px 24px;display:flex;flex-direction:column;gap:8px}.wdp-balance{position:relative;min-height:112px;overflow:hidden;padding:16px 10px 15px 126px;border:1.5px solid #72e3e4;border-radius:17px;background:radial-gradient(circle at 82% 18%,#fff,transparent 30%),linear-gradient(145deg,#fff,#f4ffff 55%,#e8fbfa);box-shadow:0 10px 22px rgba(0,94,98,.14);display:flex;flex-direction:column;justify-content:center}.wdp-balance-art{position:absolute;left:22px;top:18px;width:82px;height:76px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#15c3bb,#087b82);color:#fff;transform:rotate(-5deg);box-shadow:0 10px 18px rgba(4,108,111,.25)}.wdp-balance>span{color:#5d6f74;font-size:13px;font-weight:800}.wdp-balance>strong{margin-top:3px;color:#092d34;font-size:34px;line-height:1;font-weight:950}.wdp-balance>small{width:max-content;display:flex;align-items:center;gap:4px;margin-top:7px;padding:5px 8px;border:1px solid #c7e9e9;border-radius:999px;background:#fff;color:#078d8d;font-size:9px;font-weight:900}.wdp-msg{padding:10px 12px;border-radius:13px;color:#fff;font-size:11px;font-weight:800}.wdp-msg.error{background:linear-gradient(135deg,#b5162a,#8f0f20)}.wdp-msg.success{background:linear-gradient(135deg,#18a873,#08775d)}.wdp-form{padding:11px 12px 13px;border-radius:18px;background:#fff;box-shadow:0 12px 26px rgba(13,63,69,.14)}.wdp-form h2{margin:1px 0 7px;font-size:14px;font-weight:950}.wdp-amount{position:relative;display:block}.wdp-amount>b{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#a8b1b4;font-size:24px}.wdp-amount input{width:100%;height:52px;padding:0 12px 0 44px;border:1.5px solid #d3e1e4;border-radius:14px;outline:0;color:#143c42;font-size:18px;font-weight:850}.wdp-amount input:focus{border-color:#18aeb0;box-shadow:0 0 0 3px rgba(24,174,176,.1)}.wdp-limit{margin:5px 0 10px;text-align:center;color:#617478;font-size:10px;font-weight:750}.wdp-limit span{color:#b11c2d;font-size:9px}.wdp-methods{display:grid;gap:7px;margin-bottom:7px}.wdp-method{position:relative;width:100%;min-height:62px;display:grid;grid-template-columns:4px 42px 1fr auto;align-items:center;gap:8px;padding:7px 10px 7px 6px;border:1.5px solid #d8e6e8;border-radius:14px;background:#fbffff;text-align:left;color:#143c42}.wdp-method>i{height:38px;border-radius:10px;background:#d6e4e5}.wdp-method.active{border-color:#14aaa8;background:#effdfb;box-shadow:0 5px 14px rgba(4,141,141,.13)}.wdp-method.active>i{background:#13aaa7}.wdp-method>em{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#6c46ee,#3522aa);color:#fff;font-size:9px;font-style:normal;font-weight:950}.wdp-method>em.phone{background:linear-gradient(145deg,#189bd5,#1252bf)}.wdp-method span strong,.wdp-method span small{display:block}.wdp-method span strong{font-size:12px}.wdp-method span small{margin-top:3px;color:#6d7e81;font-size:9px}.wdp-method>b{padding:4px 6px;border-radius:7px;background:#e9f8f6;color:#07877e;font-size:8px}.wdp-empty{padding:16px;border:1.5px dashed #6cc9cb;border-radius:13px;text-align:center;color:#0c8888;font-size:11px;font-weight:850}.wdp-submit{position:relative;overflow:hidden;width:100%;height:52px;margin:2px 0 8px;border:2px solid #ffd66a;border-radius:15px;background:linear-gradient(180deg,#ffbb2b,#df7400);color:#fff;font-size:16px;font-weight:950;letter-spacing:.03em;box-shadow:0 8px 18px rgba(220,111,0,.28)}.wdp-submit.live{background:linear-gradient(105deg,#ff5c00,#ff9500,#ffd64c,#ff8a00,#ffb800,#ffe16a,#ff7900);background-size:350% 100%;animation:wdpGrad 2.2s linear infinite,wdpBreath 1.4s ease-in-out infinite}.wdp-submit.live:after{content:"";position:absolute;top:-100%;left:-45%;width:28%;height:300%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,#fff,transparent);animation:wdpShine 1.65s infinite}.wdp-submit:disabled{opacity:.52;animation:none}.wdp-status{position:relative;display:grid;grid-template-columns:38px 1fr;gap:8px;margin-bottom:8px;padding:9px 10px;border-radius:14px;color:#fff}.wdp-status.open{background:linear-gradient(135deg,#19b87d,#087e61 55%,#055c4d);border:1px solid #55f4ac}.wdp-status.closed{background:linear-gradient(135deg,#cc213b,#a91229 55%,#7f0d1d);border:1px solid #ff7380}.wdp-status-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#087c5d}.wdp-status.closed .wdp-status-icon{color:#a91229}.wdp-status-copy small,.wdp-status-copy strong,.wdp-status-copy span{display:block}.wdp-status-copy small{font-size:6px;font-weight:950;letter-spacing:.08em}.wdp-status-copy strong{margin:2px 0;font-size:11px}.wdp-status-copy span{font-size:7px;color:rgba(255,255,255,.82)}.wdp-next{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:10px;background:rgba(255,255,255,.12)}.wdp-next span{font-size:6px;font-weight:900}.wdp-next span b{display:block;margin-top:2px;font-size:9px}.wdp-next>strong{color:#ffe6a2;font-size:14px}.wdp-times{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.wdp-times>span{display:flex;align-items:center;gap:6px;padding:6px;border-radius:9px;background:rgba(255,255,255,.11)}.wdp-times b{font-size:6px}.wdp-times small{display:block;margin-top:2px;font-size:8px;color:#fff}.wdp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:1px 0 8px}.wdp-benefits>div{display:grid;justify-items:center;gap:2px;padding:8px 3px;border:1px solid #e0ecee;border-radius:11px;background:#f9fdfd;color:#07898a}.wdp-benefits strong{font-size:9px}.wdp-benefits small{font-size:6px;color:#738285}.wdp-info-btn{position:relative;overflow:hidden;width:100%;height:46px;display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:8px;margin-bottom:7px;padding:0 14px;border:1px solid #4cede7;border-radius:15px;background:linear-gradient(180deg,#16b9b3,#078189);color:#fff;font-size:12px;font-weight:950}.wdp-info-btn>i{width:29px;height:29px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;font-style:normal}.wdp-info-btn>b{font-size:25px}.wdp-important{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;padding:8px 9px;border:1px solid #cfe6f2;border-radius:12px;background:#f1f9fd;color:#2f78a1}.wdp-important>b{width:25px;height:25px;display:grid;place-items:center;border:2px solid #3a96c1;border-radius:50%}.wdp-important span strong,.wdp-important span small{display:block}.wdp-important span strong{font-size:9px}.wdp-important span small{margin-top:2px;font-size:7px}.wdp-add{min-height:42px;display:flex;align-items:center;justify-content:center;margin-top:7px;border:1.5px dashed #6cc9cb;border-radius:13px;color:#0c8888;text-decoration:none;font-size:11px;font-weight:950}.wdp-modal,.wdp-closed-modal{position:fixed;inset:0;z-index:99999;display:flex;justify-content:center;background:rgba(0,25,30,.72);backdrop-filter:blur(6px)}.wdp-modal{align-items:flex-end}.wdp-guide{width:min(760px,100%);max-height:92dvh;display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:linear-gradient(#fff,#f5fafb);overflow:hidden}.wdp-guide>.handle{width:50px;height:5px;margin:9px auto 3px;border-radius:10px;background:#c4d4d6}.wdp-guide>header{display:flex;justify-content:space-between;padding:12px 16px 11px;border-bottom:1px solid #e3edef}.wdp-guide h2{margin:0;color:#085d63;font-size:16px}.wdp-guide header p{margin:4px 0 0;color:#6a7b7e;font-size:9px}.wdp-guide header button{width:34px;height:34px;border:0;border-radius:50%;color:#47666a}.wdp-guide-scroll{overflow:auto;padding:10px 12px 5px}.wdp-guide-card{display:grid;grid-template-columns:34px 1fr;gap:9px;margin-bottom:8px;padding:10px;border:1px solid #e1eaec;border-radius:15px;background:#fff}.wdp-guide-card>b{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(#13aaa7,#087d82);color:#fff}.wdp-guide-card h3{margin:0 0 5px;font-size:12px}.wdp-guide-card p{margin:0;color:#596e72;font-size:10px;line-height:1.5}.wdp-warning{padding:10px;border:1px solid #ffd596;border-radius:12px;background:#fff6e7;color:#8b5700;font-size:10px}.wdp-done{height:48px;margin:7px 12px 11px;border:1px solid #47e1dd;border-radius:14px;background:linear-gradient(#13aaa7,#08777e);color:#fff;font-size:14px;font-weight:950}.wdp-closed-modal{align-items:center;padding:18px;background:rgba(0,28,32,.58)}.wdp-closed-modal>section{width:min(350px,92vw);padding:20px 18px 17px;border-radius:22px;background:linear-gradient(145deg,#b91831,#951326 55%,#74101d);box-shadow:0 24px 60px rgba(64,0,11,.38);color:#fff;text-align:center}.wdp-closed-modal>section>i{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#fff;color:#a31529}.wdp-closed-modal h2{margin:10px 0 6px;font-size:19px}.wdp-closed-modal p{font-size:11px;line-height:1.45;color:rgba(255,255,255,.82)}.wdp-closed-modal section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.wdp-closed-modal section>div span{padding:9px 7px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.11);font-size:7px}.wdp-closed-modal section>div b{display:block;margin-top:3px;color:#ffe6a2;font-size:14px}.wdp-closed-modal section>button{width:100%;height:44px;border:1px solid #fff4bf;border-radius:13px;background:linear-gradient(#ffcc4e,#e9930b);color:#fff;font-size:14px;font-weight:950}@keyframes wdpGrad{to{background-position:350% 50%}}@keyframes wdpBreath{50%{transform:scale(1.012);box-shadow:0 0 28px rgba(255,177,32,.55)}}@keyframes wdpShine{0%,20%{left:-45%;opacity:0}40%{opacity:1}70%,100%{left:120%;opacity:0}}@media(max-height:760px){.wdp-balance{min-height:96px}.wdp-balance-art{height:66px;top:14px}.wdp-amount input{height:46px}.wdp-submit{height:47px}}

/* withdraw-guide-fix.css */
.wdp-header,.wdp-content{width:min(390px,100%)}
.wdp-guide-example{margin-top:7px;padding:8px 9px;border-radius:10px;background:#fff6df;color:#865900;font-size:9.5px;font-weight:750;line-height:1.45}
.wdp-time-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0;padding:8px 9px;border-radius:10px;font-size:9.5px}
.wdp-time-pill.morning{background:#fff7df;color:#9a6500}
.wdp-time-pill.evening{background:#f0edff;color:#5540ae}
.wdp-guide-steps{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:6px 0 8px}
.wdp-guide-steps span{padding:6px 7px;border-radius:9px;background:#e8f8f7;color:#087c80;font-size:9px;font-weight:900}
.wdp-guide-card p+p{margin-top:7px}
.wdp-lock{overflow:hidden!important}.wdp-header-copy h1{margin:0;font-size:18px}.wdp-header-copy small{margin-top:3px;color:rgba(255,255,255,.72);font-size:7px}.wdp-pay-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid #d9e8ea;overflow:hidden}.wdp-pay-logo img{display:block;width:31px;height:31px;object-fit:contain}.wdp-pay-logo.googlepay img,.wdp-pay-logo.paytm img{width:34px}.wdp-pay-logo.phonepe{background:#5f259f}.wdp-pay-logo.phonepe img{width:29px;filter:brightness(0) invert(1)}.wdp-method>i{position:relative;width:4px}.wdp-method.active>i:after{content:"";position:absolute;width:8px;height:8px;left:-2px;top:15px;border:2px solid #fff;border-radius:50%;background:#08a29f;box-shadow:0 0 0 2px #08a29f}.wdp-submit:before{content:"➤";position:relative;z-index:3;display:inline-grid;place-items:center;width:31px;height:31px;margin-right:8px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(151,64,0,.25);transform:rotate(-25deg);animation:wdpArrow .9s ease-in-out infinite}.wdp-submit.live{animation:wdpGrad 2.2s linear infinite,wdpBreath 1.4s ease-in-out infinite,wdpBorder 1.2s ease-in-out infinite}.wdp-status{overflow:hidden;isolation:isolate}.wdp-status:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-62px;top:-95px;border-radius:50%;background:rgba(255,255,255,.13)}.wdp-live-dot{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:#89ffd0;box-shadow:0 0 8px #7effcc;animation:wdpDot 1s ease-in-out infinite}.wdp-info-btn:before{content:"";position:absolute;top:-35%;left:-48%;width:38%;height:175%;transform:skewX(-24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:wdpInfoShine 3.2s ease-in-out infinite}.wdp-info-btn:active{transform:scale(.975)}.wdp-closed-modal>section{animation:wdpClosedPop .24s ease-out}.wdp-add:before{content:"+";width:25px;height:25px;margin-right:8px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#1aafae,#0b8889);color:#fff;font-size:18px}.wdp-amount input:disabled{background:#edf2f3;color:#899496;cursor:not-allowed}.wdp-benefits>div{transition:transform .2s,box-shadow .2s}.wdp-benefits>div:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(0,116,120,.13)}@keyframes wdpArrow{50%{transform:rotate(-25deg) translateX(4px) scale(1.14)}}@keyframes wdpBorder{25%,75%{border-color:#fff}50%{border-color:#ff9420}}@keyframes wdpDot{50%{transform:scale(1.35);opacity:1}0%,100%{transform:scale(.75);opacity:.6}}@keyframes wdpInfoShine{0%,55%{left:-48%;opacity:0}65%{opacity:1}82%{left:115%;opacity:.85}100%{left:115%;opacity:0}}@keyframes wdpClosedPop{from{transform:scale(.9) translateY(12px);opacity:0}to{transform:scale(1);opacity:1}}

/* withdraw-benefit-icons.css */
.wdp-benefit-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#eaffff,#d7f7f4);box-shadow:inset 0 1px #fff,0 3px 8px rgba(0,113,116,.14);font-size:18px;line-height:1}

/* withdraw-window-icons.css */
.wdp-window-icon{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.95);font-size:13px;font-style:normal}

/* transaction-php-port.css */
#txPhpPort{min-height:100vh;padding-bottom:92px;background:linear-gradient(180deg,#c9fbf6,#eefafa 32%,#e8f5f4);font-family:Inter,Poppins,sans-serif;color:#123b40}.txp-header{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;min-height:58px;padding:7px 12px;color:#fff;background:linear-gradient(135deg,#08aaa6,#087c82);box-shadow:0 5px 16px #075d6433}.txp-header h1{margin:0;text-align:center;font-size:18px}.txp-header a,.txp-header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff40;border-radius:12px;color:#fff;background:#ffffff16;font-size:21px}.txp-filters{margin:12px;padding:10px;border:1px solid #ffffffaa;border-radius:17px;background:#ffffffdf;box-shadow:0 8px 22px #086e7217}.txp-dates{display:grid;grid-template-columns:1fr 28px 1fr;gap:6px;align-items:center}.txp-dates i{text-align:center;color:#688;font-size:9px;font-style:normal;font-weight:900}.txp-dates input,.txp-selects select{width:100%;height:38px;border:1px solid #d7e6e7;border-radius:11px;padding:0 8px;color:#234;background:#fff;font-size:11px}.txp-selects{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.txp-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:0 12px 8px;padding:4px;border-radius:15px;background:#fff;box-shadow:0 6px 16px #08727712}.txp-tabs button{min-height:38px;border:0;border-radius:11px;color:#657;background:transparent;font-size:10px;font-weight:800}.txp-tabs .active{color:#fff;background:linear-gradient(135deg,#09afa8,#087d80);box-shadow:0 5px 12px #058d8633}.txp-quick{display:flex;gap:7px;margin:0 0 10px;padding:3px 12px 7px;overflow-x:auto;scrollbar-width:none}.txp-quick button{flex:none;min-height:30px;padding:0 10px;border:0;border-radius:99px;color:#fff;background:linear-gradient(135deg,#40bdb8,#138b8c);font-size:9px;font-weight:900;box-shadow:0 4px 10px #167f7c22}.txp-quick .active{outline:3px solid #ffffff;box-shadow:0 0 0 3px #088f89,0 7px 15px #087d8044}.txp-list{display:grid;gap:10px;padding:0 12px}.txp-card{overflow:hidden;border-left:4px solid #ef3555;border-radius:17px;background:#ffffffed;box-shadow:0 8px 22px #095d6516}.txp-card.credit{border-left-color:#12b878;background:linear-gradient(135deg,#effff7,#e3faef)}.txp-card.multiple{border-top:2px solid #8e51e8;box-shadow:0 8px 23px #7944d51c}.txp-top{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:9px;padding:11px 10px 8px}.txp-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#ffc54c,#ff8c12);font-size:22px;box-shadow:inset 0 1px #fff8,0 6px 13px #e9822233}.credit .txp-icon{background:linear-gradient(145deg,#47e28d,#08ad64)}.txp-main{min-width:0}.txp-main h3{margin:0;color:#17363b;font-size:12px;line-height:1.15}.txp-main time,.txp-main p{display:block;margin:3px 0 0;color:#6e8184;font-size:8px}.txp-right{text-align:right}.txp-right strong{display:block;color:#e52845;font-size:13px}.credit .txp-right strong{color:#08985a}.txp-right em{display:inline-block;margin-top:6px;padding:4px 8px;border-radius:99px;color:#d6223c;background:#ffe8ed;font-size:7px;font-style:normal;font-weight:900}.credit .txp-right em{color:#07844e;background:#dcf8e9}.txp-multiple{margin-top:5px;padding:5px 8px;border:0;border-radius:99px;color:#fff;background:linear-gradient(135deg,#7045df,#b04de0);font-size:7px;font-weight:900;box-shadow:0 4px 10px #713dcc44}.txp-breakdown{color:#57318d!important;font-weight:800}.txp-use{display:inline-flex;margin:5px 4px 0 0;padding:4px 7px;border-radius:99px;font-size:7px;font-weight:900}.txp-use.bonus{color:#774300;background:linear-gradient(135deg,#fff1ae,#ffd466)}.txp-use.cashback{color:#075b5d;background:linear-gradient(135deg,#c7fff3,#63e1ca)}.txp-tap{margin:0 10px 6px;padding:0;border:0;color:#087d7a;background:none;font-size:8px;font-weight:900}.txp-details{display:grid;gap:5px;padding:0 10px 9px}.txp-detail{display:grid;grid-template-columns:1fr auto;gap:3px;padding:7px;border:1px solid #dcebea;border-radius:10px;background:#fff;font-size:8px}.txp-detail .txp-use{grid-column:1/-1}.txp-withdraw{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.txp-withdraw>*{padding:3px 6px;border-radius:6px;background:#eef6f6;font-size:7px}.txp-summary{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 8px 8px;border:1px solid #e1ecec;border-radius:11px;background:#fff}.txp-summary span{min-width:0;padding:7px;border-right:1px solid #e2eded}.txp-summary span:last-child{border:0}.txp-summary small{display:block;color:#7a898b;font-size:7px}.txp-summary b{display:block;margin-top:3px;overflow:hidden;color:#244;font-size:9px;text-overflow:ellipsis}.txp-summary .balance{display:inline-block;padding:4px 7px;border-radius:99px;color:#fff;background:linear-gradient(135deg,#08a7a0,#087c80);box-shadow:0 4px 10px #087f8050}.txp-empty{margin:20px;padding:25px;text-align:center;border-radius:15px;background:#fff;color:#688}@media(min-width:600px){#txPhpPort{max-width:760px;margin:auto}.txp-main h3{font-size:14px}.txp-summary b{font-size:11px}}
.txp-header .has-filter{position:relative}.txp-header .has-filter:after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#ffcb24}.txp-win{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;color:#365b5d;font-size:7px}.txp-win i{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:6px;color:#075;background:#61df73;font-style:normal;font-weight:900}.txp-advanced{display:none;position:fixed;inset:0;z-index:500;align-items:flex-end;justify-content:center;padding-top:40px;background:#062f337d;backdrop-filter:blur(5px)}.txp-advanced.open{display:flex}.txp-advanced>section{display:flex;flex-direction:column;width:min(760px,100%);max-height:88vh;padding:11px 13px 0;border-radius:22px 22px 0 0;background:#f2fbfa;box-shadow:0 -18px 45px #042e3455}.txp-advanced header{display:flex;align-items:center;justify-content:space-between}.txp-advanced h2{margin:0;font-size:16px}.txp-advanced header button{width:32px;height:32px;border:0;border-radius:50%;color:#fff;background:#087f81;font-size:20px}.txp-adv-body{flex:1;min-height:0;padding-bottom:13px;overflow:auto}.txp-advanced fieldset{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:10px;border:1px solid #d5e9e8;border-radius:13px;background:#fff}.txp-advanced legend{width:100%;padding:0;color:#365b5d;font-size:9px;font-weight:900;text-transform:uppercase}.txp-advanced label{position:relative}.txp-advanced label input{position:absolute;opacity:0}.txp-advanced label span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #d5e5e6;border-radius:99px;color:#567;background:#f7fbfb;font-size:8px;font-weight:850}.txp-advanced label input:checked+span{border-color:#079a96;color:#fff;background:linear-gradient(135deg,#087f81,#15bdb2);box-shadow:0 4px 9px #07968d3d}.txp-market-list{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow:auto}.txp-range{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%}.txp-range input{height:36px;border:1px solid #d5e5e6;border-radius:10px;padding:0 9px;font-size:9px}.txp-advanced footer{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin:0 -13px;padding:10px 13px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #d0e7e5;background:#eef9f8;box-shadow:0 -7px 17px #0c4f511a}.txp-advanced footer button{height:40px;border:0;border-radius:11px;font-size:10px;font-weight:900}.txp-advanced footer button:first-child{color:#b22740;background:#ffe9ed}.txp-advanced footer button:last-child{color:#fff;background:linear-gradient(135deg,#087f81,#13b9ad)}
.txp-header>a svg,.txp-header>button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.txp-icon svg{width:31px;height:31px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #0002)}.txp-icon.bet{background:linear-gradient(145deg,#ffca37,#ff8b00)}.txp-icon.win{background:linear-gradient(145deg,#46e78e,#05a95d)}.txp-icon.withdraw{background:linear-gradient(145deg,#ff6681,#df234c)}.txp-icon.deposit{background:linear-gradient(145deg,#25cbb9,#078e83)}.txp-icon.bonus{background:linear-gradient(145deg,#a75be8,#7133c5)}.txp-icon.cashback{background:linear-gradient(145deg,#24bdc0,#087c91)}.txp-icon.ludo{background:linear-gradient(145deg,#6c7cff,#4547ca)}.txp-icon.refund{background:linear-gradient(145deg,#ffbc42,#ef7614)}
@media(max-width:599px){#txPhpPort{font-family:Montserrat,Poppins,sans-serif}.txp-header{min-height:60px;padding:8px 13px}.txp-header h1{font-size:17px;font-weight:900}.txp-filters{margin:10px 12px 9px;padding:9px}.txp-dates input,.txp-selects select{height:40px;font-size:10px;font-weight:700}.txp-tabs{margin-bottom:7px}.txp-tabs button{font-size:9px;font-weight:900}.txp-quick{padding-bottom:9px}.txp-quick button{min-height:31px;font-size:8px}.txp-list{gap:9px}.txp-card{border-radius:16px}.txp-top{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:12px 10px 9px}.txp-icon{width:47px;height:47px;border-radius:14px}.txp-icon svg{width:33px;height:33px}.txp-main h3{font-size:11px;font-weight:900}.txp-main time{font-size:7.5px}.txp-main p{font-size:7.5px;line-height:1.3}.txp-right strong{font-size:12px;font-weight:900}.txp-right em{font-size:6.5px}.txp-multiple{font-size:6.5px}.txp-breakdown{font-size:7.3px!important;line-height:1.35!important}.txp-breakdown b{color:#173b40}.txp-use{font-size:6.8px}.txp-tap{font-size:7.5px}.txp-summary{margin-inline:9px}.txp-summary small{font-size:6.8px}.txp-summary b{font-size:8.5px}.txp-summary .balance{font-size:8px}.txp-win{font-size:7px;line-height:1.4}}

/* Fixed-height React shell: the replacement itself must own vertical scrolling. */
.tx-page>#txPhpPort{width:100%;height:100%;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none}
.tx-page>#txPhpPort::-webkit-scrollbar{display:none}

/* Compact PHP controls and original glossy motion */
.txp-header{min-height:54px!important;padding:5px 13px!important}.txp-header h1{font-size:17px!important}.txp-header a,.txp-header button{width:36px!important;height:36px!important;border-radius:12px!important}.txp-header svg{width:21px!important;height:21px!important}
.txp-filters{margin:9px 13px 8px!important;padding:7px!important;border-radius:14px!important}.txp-dates{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr)!important;gap:4px!important}.txp-dates i{width:22px!important;height:22px!important;font-size:6.5px!important}.txp-dates input,.txp-selects select{height:34px!important;border-radius:10px!important;padding:0 9px!important;font-size:10px!important}.txp-selects{gap:5px!important;margin-top:5px!important}
.txp-quick{gap:6px!important;margin:0 0 8px!important;padding:8px 7px 10px!important}.txp-quick button{min-height:29px!important;padding:6px 10px!important;overflow:hidden;border:1px solid transparent!important;font-size:9px!important;line-height:1!important;animation:none!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}.txp-quick button::before{content:'';position:absolute;left:8%;right:8%;top:2px;height:42%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.67),rgba(255,255,255,.05));pointer-events:none}.txp-quick button:active{transform:scale(.95)}.txp-quick .active{padding-right:25px!important;transform:translateY(-1px);isolation:isolate;outline:2px solid rgba(6,128,128,.24)!important;animation:selectedQuickChip 1.6s ease-in-out infinite!important}.txp-quick button[data-quick=all].active:after{right:7px!important;width:14px!important;height:14px!important;font-size:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.txp-tabs{margin:0 13px 9px!important;padding:4px!important;border-radius:15px!important}.txp-tabs button{min-height:36px!important;border-radius:11px!important;font-size:9px!important}
.txp-icon{position:relative;overflow:hidden}.txp-icon::before{content:'';position:absolute;z-index:2;left:4px;right:4px;top:3px;height:42%;border-radius:12px 12px 45% 45%;background:linear-gradient(180deg,rgba(255,255,255,.67),rgba(255,255,255,.03));pointer-events:none}.txp-icon::after{content:'';position:absolute;z-index:3;left:8px;top:6px;width:15px;height:5px;border-radius:50%;background:rgba(255,255,255,.58);filter:blur(.7px);transform:rotate(-16deg);pointer-events:none}.txp-icon svg{position:relative;z-index:4}
.txp-card.multiple{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#00b8a9,#6c4cff,#ff4d8d,#ffad22,#00b8a9) border-box;background-size:100% 100%,300% 300%;animation:multiBetBorder 4s ease infinite,multiBetGlow 2.2s ease-in-out infinite}.txp-multiple{background-size:220% 220%;animation:multiBetBadge 3s ease infinite}.txp-summary .balance{animation:balanceValueGlow 2s ease-in-out infinite}.txp-use{position:relative;overflow:hidden;animation:walletBadgePulse 2.2s ease-in-out infinite}.txp-use::after{content:'';position:absolute;top:-35%;left:-55%;width:28%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:rotate(18deg);animation:walletBadgeShine 3.4s ease-in-out infinite}
@keyframes selectedQuickChip{0%,100%{box-shadow:0 6px 12px rgba(14,86,104,.28),0 0 8px 3px rgba(0,224,210,.42),-5px 2px 12px 2px rgba(108,76,255,.28);filter:drop-shadow(5px 2px 7px rgba(255,77,141,.24))}50%{box-shadow:0 9px 18px rgba(14,86,104,.36),0 0 16px 7px rgba(0,224,210,.20),7px 1px 17px 5px rgba(108,76,255,.22);filter:drop-shadow(-5px 3px 10px rgba(255,77,141,.34))}}@keyframes multiBetBorder{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}100%{background-position:0 0,0% 50%}}@keyframes multiBetGlow{0%,100%{box-shadow:0 8px 20px rgba(0,184,169,.14)}50%{box-shadow:0 10px 28px rgba(108,76,255,.30)}}@keyframes multiBetBadge{0%,100%{background-position:0% 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.035)}}@keyframes balanceValueGlow{0%,100%{box-shadow:0 4px 10px rgba(7,143,134,.25),0 0 0 0 rgba(39,206,190,.28)}50%{box-shadow:0 6px 14px rgba(7,143,134,.38),0 0 0 4px rgba(39,206,190,0)}}@keyframes walletBadgeShine{0%,28%{left:-55%;opacity:0}42%{opacity:1}62%,100%{left:125%;opacity:0}}@keyframes walletBadgePulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.025)}}@media(prefers-reduced-motion:reduce){.txp-quick .active,.txp-card.multiple,.txp-multiple,.txp-summary .balance,.txp-use,.txp-use::after{animation:none!important}}

/* Remaining PHP parity: readable groups, statuses, controls and states */
#txPhpPort .txp-breakdown{font-size:10.5px!important;line-height:1.55!important;font-weight:900!important;letter-spacing:.05px}#txPhpPort .txp-breakdown b{display:inline-block;margin-left:4px;padding:2px 6px;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,#087f81,#19bbae);box-shadow:0 3px 8px #087f8140}
.txp-tap{display:flex!important;align-items:center;gap:5px;width:max-content!important}.txp-tap::after{content:'↓';display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#087f77;animation:multiBetArrow 1.25s ease-in-out infinite}.txp-card.multiple:has(.txp-details) .txp-tap::after{content:'↑'}@keyframes multiBetArrow{0%,100%{transform:translateY(-1px)}50%{transform:translateY(2px)}}
.txp-right em.withdrawal.pending,.txp-right em.withdrawal.processing{color:#986000!important;background:#fff3c9!important}.txp-right em.withdrawal.approved{color:#067448!important;background:#e4f9ed!important}.txp-right em.withdrawal.rejected{color:#b51e36!important;background:#ffe7eb!important}.txp-withdraw small{font-weight:850}.txp-withdraw small.approved{color:#067448;background:#e7faef;border:1px solid #a9e6c4}.txp-withdraw small.rejected{color:#b51e36;background:#fff0f2;border:1px solid #f2bac4}.txp-withdraw small.pending{color:#9a6500;background:#fff7db;border:1px solid #efd88d}
.txp-advanced.open>section{animation:advancedFilterIn .24s ease-out}@keyframes advancedFilterIn{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}
.txp-dates input{background-color:#fff!important;background-repeat:no-repeat!important;background-position:8px center!important;background-size:14px!important;padding-left:28px!important}.txp-selects select{appearance:none;background:#fff linear-gradient(45deg,transparent 50%,#38585b 50%) calc(100% - 13px) 14px/5px 5px no-repeat!important;padding-right:25px!important}
.txp-loader{display:grid;grid-template-columns:repeat(3,9px);justify-content:center;gap:7px;margin:20px;padding:28px;border-radius:16px;background:#fff;text-align:center}.txp-loader i{width:9px;height:9px;border-radius:50%;background:#079b97;animation:loaderBounce .9s ease-in-out infinite}.txp-loader i:nth-child(2){animation-delay:.15s}.txp-loader i:nth-child(3){animation-delay:.3s}.txp-loader p{grid-column:1/-1;margin:5px 0 0;color:#557477;font-size:10px;font-weight:800}.txp-error button{display:block;margin:12px auto 0;padding:8px 18px;border:0;border-radius:99px;color:#fff;background:linear-gradient(135deg,#087f81,#13b9ad);font-weight:900}@keyframes loaderBounce{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-6px);opacity:1}}

/* Whole grouped card is the PHP-compatible expand/collapse target. */
.txp-card.multiple{cursor:pointer;touch-action:manipulation}.txp-card.multiple:focus-visible{outline:3px solid #6c4cff;outline-offset:2px}.txp-card.multiple .txp-multiple,.txp-card.multiple .txp-tap{pointer-events:none}

/* Exact PHP transaction visual parity */
#txPhpPort{background:linear-gradient(180deg,#baf8f2 0,#e8fbf9 31%,#edf8f7 100%);color:#18383d}.txp-header{min-height:64px;padding:8px 15px;background:linear-gradient(135deg,#08aaa7,#078987 58%,#087776);box-shadow:0 5px 18px #087a7c38}.txp-header h1{font-size:20px;font-weight:900;letter-spacing:-.35px}.txp-header a,.txp-header button{width:42px;height:42px;border-radius:14px}.txp-header svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2}.txp-filters{margin:13px 14px 15px;padding:12px;border-radius:20px;background:#fff;box-shadow:0 8px 23px #05787b18}.txp-dates{grid-template-columns:1fr 34px 1fr;gap:7px}.txp-dates i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dbe8e8;border-radius:50%;background:#fff;color:#687b7e;font-size:9px}.txp-dates input,.txp-selects select{height:48px;border-color:#d8e3e4;border-radius:14px;padding:0 12px;font-size:12px;font-weight:700}.txp-selects{gap:9px;margin-top:9px}.txp-quick{gap:9px;margin:0;padding:2px 14px 14px}.txp-quick button{position:relative;min-height:39px;padding:0 14px;border:1px solid #ffffff77;font-size:10px;box-shadow:inset 0 1px #fff9,0 6px 13px #087d8030;animation:txpChipFloat 3.8s ease-in-out infinite}.txp-quick button:nth-child(2){background:linear-gradient(135deg,#48d78a,#10b66d)}.txp-quick button:nth-child(3){background:linear-gradient(135deg,#43d7cf,#0faea5)}.txp-quick button:nth-child(4){background:linear-gradient(135deg,#f86784,#ec375e)}.txp-quick button:nth-child(5){background:linear-gradient(135deg,#ffc956,#f49716)}.txp-quick button:nth-child(6){background:linear-gradient(135deg,#a872e5,#7040cf)}.txp-quick button:nth-child(7){background:linear-gradient(135deg,#55b9ee,#3480db)}.txp-quick button:nth-child(8){background:linear-gradient(135deg,#ffc84e,#ef7b22)}.txp-quick .active{padding-right:38px;outline:2px solid #fff;box-shadow:0 0 0 3px #087f81,0 0 22px 9px #2fc9c775,0 8px 17px #075f6255}.txp-quick button[data-quick=all].active:after{content:'✓';position:absolute;right:7px;top:50%;display:grid;place-items:center;width:22px;height:22px;transform:translateY(-50%);border-radius:50%;color:#087f81;background:#fff;font-size:14px;font-weight:900}.txp-tabs{margin:0 14px 14px;padding:5px;border-radius:20px}.txp-tabs button{min-height:45px;border-radius:15px;font-size:11px}.txp-tabs .active{box-shadow:inset 0 1px #fff7,0 6px 14px #07878348}.txp-list{gap:13px;padding:0 14px}.txp-card{border-left-width:5px;border-radius:21px;box-shadow:0 9px 22px #0b707518}.txp-card.credit{background:linear-gradient(135deg,#effff8,#ddf7eb)}.txp-top{grid-template-columns:58px minmax(0,1fr) auto;gap:11px;padding:14px 12px 10px}.txp-icon{width:55px;height:55px;border:2px solid #ffffffb8;border-radius:17px}.txp-icon svg{width:38px;height:38px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.txp-icon.ludo{background:linear-gradient(145deg,#4de3ff,#078dc7)}.txp-icon.win{background:linear-gradient(145deg,#48e78c,#04a95e)}.txp-icon.deposit{background:linear-gradient(145deg,#46d9cf,#079c9b)}.txp-icon.withdraw{background:linear-gradient(145deg,#ff6f91,#e92d59)}.txp-icon.bonus{background:linear-gradient(145deg,#ffcf55,#e79413)}.txp-icon.cashback,.txp-icon.refund{background:linear-gradient(145deg,#58d8d5,#078d98)}.txp-main h3{font-size:15px;line-height:1.18;letter-spacing:-.2px}.txp-main time,.txp-main p{margin-top:4px;font-size:10px;line-height:1.4}.txp-right strong{font-size:15px}.txp-right em{margin-top:7px;padding:5px 10px;font-size:8px}.txp-multiple{margin-top:6px;padding:6px 9px;font-size:8px}.txp-breakdown{font-size:8.5px!important}.txp-use{padding:5px 8px;font-size:8px}.txp-tap{margin:0 12px 7px;font-size:9px}.txp-win{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:5px;font-size:10px;line-height:1.45}.txp-win span:nth-child(n+3){flex-basis:100%}.txp-win i{display:inline-grid;place-items:center;min-width:27px;height:27px;margin-left:4px;border-radius:8px;color:#174a24;background:#55dc42;font-size:13px;font-style:normal;font-weight:900}.txp-summary{grid-template-columns:1.15fr 1fr 1.18fr;margin:0 11px 11px;border-radius:13px}.txp-summary span{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:7px 10px}.txp-summary small{font-size:8px}.txp-summary b{margin-top:0;font-size:10px}.txp-summary .txp-previous{justify-content:center;color:#78888a}.txp-summary .txp-previous b{font-weight:700}.txp-summary .balance{padding:6px 10px;font-size:10px;box-shadow:inset 0 1px #fff8,0 4px 11px #087f8050}@keyframes txpChipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@media(max-width:380px){.txp-header h1{font-size:18px}.txp-filters{margin-inline:11px}.txp-dates input,.txp-selects select{font-size:10px}.txp-list{padding-inline:11px}.txp-top{grid-template-columns:51px minmax(0,1fr) auto;gap:8px}.txp-icon{width:49px;height:49px}.txp-main h3{font-size:13px}.txp-right strong{font-size:13px}.txp-summary span{padding-inline:7px}}

/* react-parity-effects.css */
/* Shared PHP -> React parity effects. Keep visual motion tasteful and accessible. */
.php-wallet-hero,.php-balance-row,.php-wallet-actions a,.php-wallet-usage,.php-cashback-banner,.php-trust-strip{animation:akWalletRise .42s both}
.php-balance-row:nth-child(2),.php-wallet-actions a:nth-child(2){animation-delay:.05s}.php-balance-row:nth-child(3),.php-wallet-actions a:nth-child(3){animation-delay:.1s}.php-wallet-actions a:nth-child(4){animation-delay:.15s}.php-wallet-actions a:nth-child(5){animation-delay:.2s}
.php-wallet-hero:before,.php-wallet-actions a:before,.php-cashback-banner:before{content:"";position:absolute;z-index:1;inset:-45% auto -45% -55%;width:34%;pointer-events:none;background:linear-gradient(100deg,transparent,#ffffffa8,transparent);transform:skewX(-18deg);animation:akWalletShine 3.3s ease-in-out infinite}
.php-wallet-hero,.php-wallet-actions a,.php-cashback-banner{position:relative;overflow:hidden}.php-wallet-hero>*,.php-wallet-actions a>*,.php-cashback-banner>*{position:relative;z-index:2}
.php-wallet-art{animation:akWalletFloat 3s ease-in-out infinite}.php-balance-icon{animation:akIconPulse 2.5s ease-in-out infinite}.php-balance-row:active{transform:scale(.985)}
.php-promo-overlay{overscroll-behavior:contain}.php-promo-sheet{scrollbar-width:thin}
.php-reward-pop{animation:akRewardPop .3s cubic-bezier(.2,.85,.25,1.08)}
.php-reward-pop .reward-day.today{animation:akRewardGlow 1.8s ease-in-out infinite}.php-reward-pop .reward-day.today svg,.php-reward-pop .reward-day.today .reward-coin{animation:akRewardFloat 2s ease-in-out infinite}
.php-reward-pop .reward-claim:not(:disabled){position:relative;overflow:hidden}.php-reward-pop .reward-claim:not(:disabled):after{content:"";position:absolute;inset:-60% auto -60% -45%;width:30%;background:linear-gradient(100deg,transparent,#fff9,transparent);transform:skewX(-18deg);animation:akWalletShine 2.4s ease-in-out infinite}
@keyframes akWalletRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes akWalletFloat{0%,100%{transform:skew(-4deg) translateY(0)}50%{transform:skew(-4deg) translateY(-5px)}}
@keyframes akWalletShine{0%,58%{left:-55%}82%,100%{left:135%}}
@keyframes akIconPulse{0%,100%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.055)}}
@keyframes akRewardPop{from{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:none}}
@keyframes akRewardGlow{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 9px #ffc92899)}}
@keyframes akRewardFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}
@media(prefers-reduced-motion:reduce){.php-wallet-hero,.php-balance-row,.php-wallet-actions a,.php-wallet-usage,.php-cashback-banner,.php-trust-strip,.php-wallet-art,.php-balance-icon,.php-reward-pop,.php-reward-pop .reward-day.today,.php-reward-pop .reward-day.today svg,.php-reward-pop .reward-day.today .reward-coin,.php-wallet-hero:before,.php-wallet-actions a:before,.php-cashback-banner:before,.php-reward-pop .reward-claim:after{animation:none!important;transition:none!important}}

/* support-php-parity.css */
.mobile-shell.is-support{height:100dvh;min-height:0;overflow:hidden;background:#eefdfe}.mobile-shell.is-support>.app-content,.mobile-shell.is-support>.route-content{min-height:0}
.support-page{height:calc(100dvh - var(--bottom-nav-height,64px));max-width:760px;margin:0 auto;background:#fff;overflow:hidden}.sp-php-shell{height:100%;display:flex;min-height:0;flex-direction:column}
.sp-php-header{display:flex;align-items:center;gap:15px;flex:0 0 auto;padding:15px 18px;color:#fff;background:linear-gradient(180deg,#079494,#026d70);box-shadow:0 2px 8px #00000026}.sp-php-back{display:grid;width:34px;height:34px;place-items:center;border:0;color:#fff;background:transparent;text-decoration:none}.sp-php-head h2{margin:0;font-size:20px;font-weight:700}.sp-php-status{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;opacity:.88}.sp-php-status i{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px #25d3662c}.sp-php-status.connecting i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2c}
.sp-php-thread{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;padding:18px 15px;overflow-y:auto;overscroll-behavior:contain;background:#f8f9fa;scroll-behavior:smooth}.sp-php-day{position:sticky;z-index:2;top:4px;align-self:center;padding:5px 12px;border:1px solid #07949429;border-radius:999px;color:#52706f;background:#fffffff2;box-shadow:0 3px 9px #14464614;font-size:11px;font-style:normal;font-weight:800}
.sp-php-msg{display:flex;max-width:80%;flex-direction:column;animation:spPhpSlide .3s ease-out}.sp-php-msg.mine{align-self:flex-end;align-items:flex-end}.sp-php-msg.theirs{align-self:flex-start;align-items:flex-start}.sp-php-bubble{padding:11px 15px;border-radius:18px;color:#333;background:#e9ecef;box-shadow:0 1px 2px #0000000d;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.sp-php-msg.mine .sp-php-bubble{border-bottom-right-radius:4px;color:#fff;background:#006968}.sp-php-msg.bot .sp-php-bubble{border:1px solid #ffecb5;border-bottom-left-radius:4px;color:#856404;background:#fff3cd}.sp-php-attach{display:block;margin-top:7px;overflow:hidden;border:1px solid #d6dbe4;border-radius:12px;background:#fff}.sp-php-msg.mine .sp-php-attach{border-color:#ffffff59;background:#ffffff24}.sp-php-attach img{display:block;width:min(260px,64vw);max-height:300px;object-fit:cover}.sp-php-meta{display:flex;align-items:center;gap:6px;margin-top:4px;padding:0 4px;color:#888;font-size:10px}.sp-php-tick{color:#a7b0b8;font-size:12px;font-weight:900;letter-spacing:-2px}.sp-php-tick.seen{color:#25d366}
.sp-php-typing{align-self:flex-start;padding:10px 15px;border-radius:18px;color:#666;background:#e9ecef;font-size:13px;animation:spPhpBlink 1.4s infinite}.sp-php-file{display:flex;align-items:center;justify-content:space-between;padding:7px 15px;border-top:1px solid #d9eeee;color:#006968;background:#eef4f4;font-size:12px;font-weight:700}.sp-php-file button{border:0;color:#b42318;background:transparent;font-weight:800}
.sp-php-composer{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e0e0e0;background:#fff}.sp-php-composer input[type=text]{min-width:0;flex:1;padding:11px 15px;border:1px solid #e0e0e0;border-radius:25px;outline:0;color:#263637;background:#f8f9fa;font-size:14px}.sp-php-composer input[type=text]:focus{border-color:#006968;background:#fff}.sp-php-attach-btn,.sp-php-send{display:grid;height:42px;place-items:center;border:0;border-radius:50%}.sp-php-attach-btn{width:42px;color:#006968;background:#eef4f4}.sp-php-send{width:58px;border-radius:23px;color:#fff;background:#006968}.sp-php-send:disabled{opacity:.55}.sp-php-error{padding:5px 12px;color:#b42318;background:#fff2f0;font-size:11px}
@keyframes spPhpSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spPhpBlink{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-width:800px){.support-page{height:calc(100dvh - 58px)}.sp-php-header{padding:11px 13px}.sp-php-head h2{font-size:18px}.sp-php-thread{padding:13px 10px}.sp-php-msg{max-width:86%}}
@media(prefers-reduced-motion:reduce){.sp-php-msg,.sp-php-typing{animation:none!important}.sp-php-thread{scroll-behavior:auto}}

/* app4-wallet-fix.css */
/* App4 only. Load after the existing wallet and theme styles; no app rebuild needed. */
html[data-app-domain="app4.akingames.online"] .php-wallet {
  position: relative;
  isolation: isolate;
  z-index: 1;
  padding-bottom: calc(100px + env(safe-area-inset-bottom));
}

html[data-app-domain="app4.akingames.online"] .php-wallet > :is(.php-wallet-hero, .php-balance-box, .php-wallet-actions, .php-wallet-usage, .php-trust-strip) {
  position: relative;
  z-index: 1;
  opacity: 1;
  background: #fffef8 !important;
  color: #20382d;
}

html[data-app-domain="app4.akingames.online"] .php-wallet .php-wallet-hero {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 28px 18px;
  padding: 24px 18px;
  background: linear-gradient(135deg, #fffef8, #eaf3df) !important;
}

html[data-app-domain="app4.akingames.online"] .php-wallet-hero > div:first-child {
  flex: 1 1 190px;
  min-width: 0;
}

html[data-app-domain="app4.akingames.online"] .php-wallet-hero strong {
  font-size: clamp(26px, 7vw, 34px);
  overflow-wrap: anywhere;
  color: #20382d !important;
}

html[data-app-domain="app4.akingames.online"] .php-wallet .php-wallet-art {
  position: relative !important;
  inset: auto !important;
  flex: 0 0 86px;
  width: 86px;
  height: 52px;
  margin: 22px 8px 0 auto;
}

html[data-app-domain="app4.akingames.online"] .php-balance-row {
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 6px 10px;
  padding: 14px 0;
}

html[data-app-domain="app4.akingames.online"] .php-balance-row > strong {
  grid-column: 2;
  white-space: normal;
  overflow-wrap: anywhere;
  font-size: 20px;
}

html[data-app-domain="app4.akingames.online"] .php-balance-copy b { font-size: 13px; }
html[data-app-domain="app4.akingames.online"] .php-balance-copy small { font-size: 11px; line-height: 1.5; }
html[data-app-domain="app4.akingames.online"] .php-balance-copy em { font-size: 10px; }
html[data-app-domain="app4.akingames.online"] .php-balance-copy button { min-height: 36px; padding: 7px 10px; font-size: 11px; }

html[data-app-domain="app4.akingames.online"] .php-wallet-actions {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

html[data-app-domain="app4.akingames.online"] .php-wallet-actions a {
  min-height: 112px;
  padding: 14px 6px;
  border: 0;
  gap: 3px;
}

html[data-app-domain="app4.akingames.online"] .php-wallet-actions b { font-size: 11px; line-height: 1.4; }
html[data-app-domain="app4.akingames.online"] .php-wallet-actions small { display: block; font-size: 10px; line-height: 1.4; color: #526458; }
html[data-app-domain="app4.akingames.online"] .php-wallet-usage > b { font-size: 13px; }
html[data-app-domain="app4.akingames.online"] .php-wallet-usage p { font-size: 12px; line-height: 1.6; }

@media (max-width: 360px) {
  html[data-app-domain="app4.akingames.online"] .php-wallet-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Wallet hero: reserve a clean right-side lane for the illustration. */
html[data-app-domain="app4.akingames.online"] .php-wallet .php-wallet-hero {
  position: relative !important;
  display: block !important;
  min-height: 132px !important;
  padding: 20px 118px 20px 18px !important;
}
html[data-app-domain="app4.akingames.online"] .php-wallet-hero > div:first-child {
  width: 100% !important;
  max-width: none !important;
}
html[data-app-domain="app4.akingames.online"] .php-wallet-hero strong {
  font-size: clamp(27px, 7vw, 32px) !important;
  line-height: 1.08 !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
}
html[data-app-domain="app4.akingames.online"] .php-wallet .php-wallet-art {
  position: absolute !important;
  inset: auto 17px 20px auto !important;
  width: 82px !important;
  height: 50px !important;
  margin: 0 !important;
  transform: skew(-4deg) !important;
}

/* Top-nav wallet balance: strong contrast and enough room for the full amount. */
html[data-app-domain="app4.akingames.online"] .app-header .wallet-chip {
  min-width: 153px !important;
  padding: 6px 7px !important;
  color: #172418 !important;
  background: linear-gradient(145deg,#fffef4,#dce9ca) !important;
}
html[data-app-domain="app4.akingames.online"] .app-header .wallet-chip > b {
  min-width: 82px !important;
  color: #172418 !important;
  font-size: 12px !important;
  line-height: 1.05 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
}
html[data-app-domain="app4.akingames.online"] .app-header .wallet-chip > b > small {
  display: block !important;
  margin-top: 2px !important;
  color: #50604a !important;
  font-size: 7px !important;
  line-height: 1 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* app4-wallet-final.css */
/* Final app4 wallet corrections; deliberately loaded last. */
.mobile-shell .app-header .wallet-chip,
.mobile-shell:not(.is-home) .app-header .wallet-chip {
  min-width: 154px !important;
  width: 154px !important;
  padding: 6px 7px !important;
  color: #172418 !important;
  background: linear-gradient(145deg,#fffef4 0%,#edf3df 52%,#cbdba9 100%) !important;
  border: 1px solid rgba(255,255,255,.95) !important;
}
.mobile-shell .app-header .wallet-chip b,
.mobile-shell .app-header .wallet-chip b *,
.mobile-shell:not(.is-home) .app-header .wallet-chip b,
.mobile-shell:not(.is-home) .app-header .wallet-chip b * {
  color: #172418 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.mobile-shell .app-header .wallet-chip b {
  display: block !important;
  min-width: 84px !important;
  font-size: 12px !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
}
.mobile-shell .app-header .wallet-chip b small {
  display: block !important;
  margin-top: 2px !important;
  color: #4c5d45 !important;
  font-size: 7px !important;
  line-height: 1 !important;
}
.mobile-shell .app-header .wallet-chip > span {
  flex: 0 0 34px !important;
}

.mobile-shell .php-wallet .php-wallet-hero {
  position: relative !important;
  display: block !important;
  min-height: 132px !important;
  padding: 20px 112px 20px 18px !important;
  overflow: hidden !important;
}
.mobile-shell .php-wallet .php-wallet-hero > div:first-child {
  position: relative !important;
  z-index: 5 !important;
  width: 100% !important;
  max-width: none !important;
}
.mobile-shell .php-wallet .php-wallet-hero strong {
  display: block !important;
  color: #15251a !important;
  font-size: clamp(27px,7vw,32px) !important;
  line-height: 1.08 !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
}
.mobile-shell .php-wallet .php-wallet-art {
  position: absolute !important;
  z-index: 3 !important;
  top: auto !important;
  right: 14px !important;
  bottom: 18px !important;
  left: auto !important;
  width: 78px !important;
  min-width: 78px !important;
  height: 48px !important;
  margin: 0 !important;
  animation: none !important;
  transform: skew(-4deg) !important;
}
@media (max-width: 390px) {
  .mobile-shell .app-header .wallet-chip { min-width: 148px !important; width:148px !important; }
  .mobile-shell .php-wallet .php-wallet-hero { padding-right: 102px !important; }
  .mobile-shell .php-wallet .php-wallet-art { right: 10px !important; width:72px !important; min-width:72px !important; }
}

/* Reference wallet layout: hero, one full Main row, split Bonus/Cashback. */
.mobile-shell .php-wallet {
  gap: 0 !important;
}
.mobile-shell .php-wallet .php-wallet-hero {
  min-height: 160px !important;
  padding: 22px 125px 22px 18px !important;
  border-radius: 20px 20px 0 0 !important;
  background:
    radial-gradient(circle at 86% 15%,rgba(255,255,255,.92),transparent 30%),
    linear-gradient(145deg,#f8ffff 0%,#e6faf7 58%,#d8f3ef 100%) !important;
}
.mobile-shell .php-wallet .php-wallet-hero span {
  color:#365b60 !important;
  font-size:10px !important;
  letter-spacing:.12em !important;
}
.mobile-shell .php-wallet .php-wallet-hero strong {
  margin-top:8px !important;
  color:#087d79 !important;
  font-size:clamp(32px,9vw,42px) !important;
}
.mobile-shell .php-wallet .php-wallet-art {
  right:18px !important;
  bottom:22px !important;
  width:96px !important;
  min-width:96px !important;
  height:56px !important;
}
.mobile-shell .php-wallet .php-balance-box {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  padding:0 10px 8px !important;
  border-radius:0 0 20px 20px !important;
  overflow:hidden !important;
  margin-top:0 !important;
}
.mobile-shell .php-wallet .php-balance-row {
  min-width:0 !important;
  min-height:126px !important;
  padding:14px 10px !important;
  grid-template-columns:42px minmax(0,1fr) !important;
  grid-template-rows:auto auto 1fr !important;
  align-content:start !important;
  border-bottom:0 !important;
}
.mobile-shell .php-wallet .php-balance-row:first-child {
  grid-column:1 / -1 !important;
  min-height:84px !important;
  grid-template-columns:46px minmax(0,1fr) auto !important;
  grid-template-rows:1fr !important;
  border-bottom:1px solid rgba(49,103,104,.16) !important;
}
.mobile-shell .php-wallet .php-balance-row:nth-child(3) {
  border-left:1px solid rgba(49,103,104,.16) !important;
}
.mobile-shell .php-wallet .php-balance-row > strong {
  grid-column:2 !important;
  margin-top:7px !important;
  color:#173f42 !important;
  font-size:24px !important;
  white-space:nowrap !important;
}
.mobile-shell .php-wallet .php-balance-row:first-child > strong {
  grid-column:3 !important;
  grid-row:1 !important;
  align-self:center !important;
  margin:0 !important;
  font-size:27px !important;
}
.mobile-shell .php-wallet .php-balance-icon {
  width:40px !important;
  height:40px !important;
}
.mobile-shell .php-wallet .php-balance-copy b { font-size:13px !important; }
.mobile-shell .php-wallet .php-balance-copy small { font-size:9px !important; line-height:1.35 !important; }
.mobile-shell .php-wallet .php-wallet-actions {
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  margin-top:14px !important;
  border-radius:20px !important;
}

.mobile-shell .php-wallet .php-balance-row.bonus {
  background: linear-gradient(145deg,#fffaff,#f3eaff) !important;
}

.mobile-shell .php-wallet .php-balance-row.cashback {
  background: linear-gradient(145deg,#f7fdff,#e7f8fb) !important;
}

.mobile-shell .php-wallet .php-balance-copy button {
  width:100% !important;
  min-height:32px !important;
  margin-top:9px !important;
  border:0 !important;
  border-radius:999px !important;
  color:#fff !important;
  background:linear-gradient(135deg,#a147df,#7427c4) !important;
  box-shadow:0 7px 16px rgba(108,39,183,.22) !important;
  font-size:9px !important;
  font-weight:900 !important;
}

.mobile-shell .php-wallet .php-balance-row.cashback .php-balance-copy button {
  background:linear-gradient(135deg,#18aaa6,#087f8c) !important;
  box-shadow:0 7px 16px rgba(8,127,140,.2) !important;
}

.mobile-shell .php-wallet .php-wallet-actions a:nth-child(1) span { background:linear-gradient(145deg,#13c18c,#07865f) !important; }
.mobile-shell .php-wallet .php-wallet-actions a:nth-child(2) span { background:linear-gradient(145deg,#20bad0,#087f9e) !important; }
.mobile-shell .php-wallet .php-wallet-actions a:nth-child(3) span { background:linear-gradient(145deg,#8058ed,#5430c3) !important; }
.mobile-shell .php-wallet .php-wallet-actions a:nth-child(4) span { background:linear-gradient(145deg,#ffb83e,#f18a0b) !important; }
.mobile-shell .php-wallet .php-wallet-actions a:nth-child(5) span { background:linear-gradient(145deg,#f05d86,#d92e61) !important; }
.mobile-shell .php-wallet .php-wallet-actions a {
  min-height:120px !important;
  padding:15px 3px 10px !important;
  border-right:1px solid rgba(49,103,104,.14) !important;
}
.mobile-shell .php-wallet .php-wallet-actions a:last-child { border-right:0 !important; }
.mobile-shell .php-wallet .php-wallet-actions span {
  width:45px !important;
  height:45px !important;
}
.mobile-shell .php-wallet .php-wallet-actions b { font-size:8px !important; line-height:1.25 !important; }
.mobile-shell .php-wallet .php-wallet-actions small { display:block !important; font-size:7px !important; line-height:1.25 !important; }

@media (max-width:390px) {
  .mobile-shell .php-wallet .php-wallet-hero { min-height:145px !important; padding-right:108px !important; }
  .mobile-shell .php-wallet .php-wallet-art { right:10px !important; width:82px !important; min-width:82px !important; height:50px !important; }
  .mobile-shell .php-wallet .php-balance-row { padding-left:7px !important; padding-right:7px !important; }
  .mobile-shell .php-wallet .php-balance-row > strong { font-size:20px !important; }
  .mobile-shell .php-wallet .php-balance-row:first-child > strong { font-size:23px !important; }
  .mobile-shell .php-wallet .php-wallet-actions span { width:39px !important; height:39px !important; }
  .mobile-shell .php-wallet .php-wallet-actions small { font-size:6px !important; }
}

/* Compact scale requested for the reference layout. */
.mobile-shell .php-wallet .php-wallet-hero {
  min-height: 122px !important;
  padding: 15px 104px 15px 14px !important;
}
.mobile-shell .php-wallet .php-wallet-hero span { font-size:8px !important; }
.mobile-shell .php-wallet .php-wallet-hero strong { margin-top:5px !important; font-size:clamp(28px,8vw,35px) !important; }
.mobile-shell .php-wallet .php-wallet-art { right:12px !important; bottom:16px !important; width:78px !important; min-width:78px !important; height:46px !important; }
.mobile-shell .php-wallet .php-balance-row { min-height:96px !important; padding:9px 7px !important; grid-template-columns:35px minmax(0,1fr) !important; }
.mobile-shell .php-wallet .php-balance-row:first-child { min-height:62px !important; grid-template-columns:38px minmax(0,1fr) auto !important; }
.mobile-shell .php-wallet .php-balance-icon { width:33px !important; height:33px !important; font-size:15px !important; }
.mobile-shell .php-wallet .php-balance-copy b { font-size:11px !important; }
.mobile-shell .php-wallet .php-balance-copy small { font-size:7px !important; }
.mobile-shell .php-wallet .php-balance-row > strong { margin-top:4px !important; font-size:18px !important; }
.mobile-shell .php-wallet .php-balance-row:first-child > strong { font-size:21px !important; }
.mobile-shell .php-wallet .php-balance-copy button { min-height:27px !important; margin-top:6px !important; font-size:7px !important; }
.mobile-shell .php-wallet .php-wallet-actions { margin-top:10px !important; }
.mobile-shell .php-wallet .php-wallet-actions a { min-height:88px !important; padding:9px 2px 6px !important; }
.mobile-shell .php-wallet .php-wallet-actions span { width:34px !important; height:34px !important; margin-bottom:5px !important; }
.mobile-shell .php-wallet .php-wallet-actions span svg { width:18px !important; height:18px !important; }
.mobile-shell .php-wallet .php-wallet-actions b { font-size:7px !important; }
.mobile-shell .php-wallet .php-wallet-actions small { font-size:5.5px !important; }
