.wallet-page{position:relative;display:grid;gap:22px;min-height:100%;padding:22px 14px 34px}.wallet-page:before{content:"";position:absolute;right:-86px;top:-92px;width:218px;height:218px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#c8d7ff 0%,#dce9ff 58%,rgba(220,233,255,.18) 74%,transparent 75%);box-shadow:0 0 64px rgba(124,157,255,.25);opacity:.92;pointer-events:none}.wallet-page:after{content:"";position:absolute;left:-116px;bottom:168px;width:218px;height:218px;border-radius:50%;background:radial-gradient(circle,#fff2df 0%,rgba(255,243,224,.72) 52%,transparent 72%);opacity:.78;pointer-events:none}.wallet-page>*{position:relative;z-index:1}.wallet-page-title{display:flex;align-items:center;gap:26px;margin:0 0 4px}.wallet-page-title h2{margin:0;color:#071226;font-size:44px;line-height:1.05;font-weight:950;letter-spacing:-1.5px;text-shadow:0 8px 20px rgba(24,55,111,.12)}.wallet-back-btn{width:62px;height:62px;min-width:62px;border:0;border-radius:50%;background:rgba(255,255,255,.96);color:#061124;display:grid;place-items:center;font-size:0;line-height:1;cursor:pointer;box-shadow:0 14px 34px rgba(58,93,156,.14),inset 0 1px 0 rgba(255,255,255,.96)}.wallet-back-btn:before{content:"";width:16px;height:16px;border-left:5px solid currentColor;border-bottom:5px solid currentColor;transform:rotate(45deg);margin-left:7px}.wallet-back-btn:active{transform:scale(.96)}.wallet-hero{padding:4px 0 0}.wallet-hero .wallet-kicker{display:none}.wallet-hero h2,.wallet-hero p{display:none}.wallet-balance-card{position:relative;overflow:hidden;display:grid;gap:26px;min-height:258px;padding:36px 42px 38px;border-radius:30px;background:linear-gradient(135deg,#0d74ff 0%,#247dff 42%,#89eeff 100%);color:#fff;box-shadow:0 24px 55px rgba(10,132,255,.32)}.wallet-balance-card:before{content:"";position:absolute;right:-30px;bottom:-78px;width:330px;height:214px;border-radius:58% 42% 0 0;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.05));transform:rotate(-23deg)}.wallet-balance-card:after{content:"";position:absolute;right:-50px;top:86px;width:268px;height:268px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,.04) 64%,transparent 65%)}.wallet-balance-card>*{position:relative;z-index:1}.wallet-balance-title{display:flex;align-items:center;gap:22px;font-size:26px;font-weight:950}.wallet-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:rgba(255,255,255,.20);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 12px 28px rgba(0,88,210,.16)}.wallet-icon svg{width:42px;height:42px}.wallet-balance-card strong{font-size:66px;line-height:1;font-weight:950;letter-spacing:.5px;text-shadow:0 10px 24px rgba(0,96,212,.34)}.wallet-balance-card button{justify-self:start;border:0;border-radius:999px;padding:20px 34px;background:linear-gradient(180deg,#fff,#eff7ff);color:#095fdb;font-size:24px;font-weight:950;box-shadow:0 14px 28px rgba(0,95,215,.25),inset 0 -3px 0 #dcecff}.wallet-balance-card button span{font-size:34px;vertical-align:-2px;margin-left:8px}.wallet-section-title{display:flex;align-items:center;justify-content:space-between;padding:10px 0 2px}.wallet-section-title h3{margin:0;color:#071226;font-size:24px;font-weight:950}.wallet-section-title small{color:#7f8aa2;font-size:17px}.wallet-pending-orders,.wallet-ledger-list{display:grid;padding:18px 28px;border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 18px 44px rgba(91,115,170,.10),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(18px)}.wallet-pending-orders article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #e6edf8}.wallet-pending-orders article:last-child{border-bottom:0}.wallet-pending-orders b{display:block;color:#071226;font-size:19px;font-weight:950}.wallet-pending-orders span{display:block;margin-top:8px;color:#71809a;font-size:15px}.wallet-pending-orders button{border:1px solid #b8d0ff;border-radius:999px;background:linear-gradient(180deg,#fff,#f2f7ff);color:#0967e8;padding:13px 20px;font-size:17px;font-weight:900}.wallet-ledger-list{gap:0}.wallet-ledger-item{padding:20px 0;border-bottom:1px solid #e6edf8}.wallet-ledger-item:first-child{border-top:0}.wallet-ledger-item:last-child{border-bottom:0}.wallet-ledger-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wallet-ledger-item b{font-size:22px}.wallet-ledger-item small{display:block;margin-top:8px;color:#738099;font-size:16px}.wallet-ledger-item strong{white-space:nowrap;font-size:24px}.wallet-ledger-item strong.income{color:#0a84ff}.wallet-ledger-item strong.expense{color:#ff3f4d}.wallet-ledger-item p{margin:12px 0;color:#6f7d95;font-size:17px;line-height:1.45}.wallet-ledger-item dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding-top:14px;border-top:1px dashed #dce5f2}.wallet-ledger-item dl div{min-width:0}.wallet-ledger-item dt{color:#8b95a8;font-size:15px}.wallet-ledger-item dd{margin:4px 0 0;color:#1e293b;font-size:16px;word-break:break-all}.wallet-empty{display:grid;gap:8px;padding:28px 0;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;color:#8e8e93}.wallet-empty b{color:#111827;font-size:18px}.wallet-empty span{line-height:1.55}#action-card:has(.wallet-page){padding:0!important;background:radial-gradient(circle at 88% 0%,rgba(202,211,255,.78) 0 12%,transparent 30%),radial-gradient(circle at 55% 36%,rgba(230,242,255,.68),transparent 34%),linear-gradient(145deg,#f8fbff 0%,#edf5ff 48%,#fffaf5 100%)!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(36,80,137,.28) transparent}#action-card:has(.wallet-page)::-webkit-scrollbar{width:4px;height:4px}#action-card:has(.wallet-page)::-webkit-scrollbar-track{background:transparent}#action-card:has(.wallet-page)::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(20,100,220,.18),rgba(120,150,210,.28));box-shadow:none}#action-card:has(.wallet-page)::-webkit-scrollbar-corner{background:transparent}#action-card .wallet-page-title{gap:26px;margin:0 0 4px}#action-card .wallet-page-title h2{font-size:44px;line-height:1.05;font-weight:950;color:#071226;letter-spacing:-1.5px;text-shadow:0 8px 20px rgba(24,55,111,.12)}#action-card .wallet-back-btn{width:62px;height:62px;min-width:62px;border-radius:50%;background:rgba(255,255,255,.96);font-size:0;box-shadow:0 14px 34px rgba(58,93,156,.14),inset 0 1px 0 rgba(255,255,255,.96)}#action-card .wallet-back-btn:before{content:"";width:16px;height:16px;border-left:5px solid currentColor;border-bottom:5px solid currentColor;transform:rotate(45deg);margin-left:7px}@media(max-width:430px){.wallet-page{gap:18px;padding:26px 18px 34px}.wallet-page-title{gap:20px}.wallet-page-title h2{font-size:40px}.wallet-back-btn{width:60px;height:60px;min-width:60px}.wallet-balance-card{min-height:222px;padding:28px 30px 30px;border-radius:28px;gap:20px}.wallet-balance-title{gap:16px;font-size:23px}.wallet-icon{width:62px;height:62px}.wallet-icon svg{width:36px;height:36px}.wallet-balance-card strong{font-size:52px}.wallet-balance-card button{padding:17px 28px;font-size:22px}.wallet-pending-orders,.wallet-ledger-list{padding:16px 22px;border-radius:26px}.wallet-section-title h3{font-size:23px}#action-card .wallet-page-title{gap:20px}#action-card .wallet-page-title h2{font-size:40px}#action-card .wallet-back-btn{width:60px;height:60px;min-width:60px;border-radius:50%;font-size:0}}

#action-card .wallet-balance-card{align-content:start!important;grid-auto-rows:min-content!important}#action-card .wallet-balance-card strong{display:block!important;line-height:.98!important}#action-card .wallet-balance-card button{line-height:1.1!important}

#action-card:has(.wallet-page){overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}
#action-card:has(.wallet-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
#action-card .wallet-page{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;contain:paint!important}
#action-card .wallet-page *{box-sizing:border-box}
#action-card .wallet-hero{display:none!important}
#action-card:has(.wallet-page){overscroll-behavior-x:none!important;touch-action:pan-y!important}
#action-card .wallet-balance-card strong{font-size:48px!important;line-height:1.05!important;letter-spacing:.2px!important}
@media(max-width:430px){#action-card .wallet-balance-card strong{font-size:42px!important}}
#action-card .wallet-back-btn{padding:0!important;display:grid!important;place-items:center!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;line-height:0!important}
#action-card .wallet-back-btn:before{box-sizing:border-box!important;width:15px!important;height:15px!important;border-left-width:4px!important;border-bottom-width:4px!important;margin:0!important;transform:translateX(2px) rotate(45deg)!important;transform-origin:center!important}

/* 01.png wallet page exact visual pass */
#action-card:has(.wallet-page){
	background:
		radial-gradient(circle at 95% 0%, rgba(204,216,255,.76) 0 15%, transparent 31%),
		radial-gradient(circle at 83% 44%, rgba(205,244,255,.68) 0 16%, transparent 35%),
		radial-gradient(circle at 6% 87%, rgba(255,235,198,.78) 0 12%, transparent 30%),
		linear-gradient(160deg,#f8fbff 0%,#edf4ff 34%,#f7fbff 64%,#fff8ec 100%)!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	scrollbar-width:none!important;
	-ms-overflow-style:none!important;
}
#action-card:has(.wallet-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
#action-card .wallet-page{
	width:100%!important;
	min-height:100%!important;
	height:auto!important;
	display:grid!important;
	grid-template-columns:1fr!important;
	grid-auto-rows:min-content!important;
	row-gap:26px!important;
	padding:42px 14px 32px!important;
	overflow:visible!important;
	contain:none!important;
}
#action-card .wallet-page:before{
	right:-74px!important;
	top:-38px!important;
	width:206px!important;
	height:206px!important;
	background:radial-gradient(circle at 44% 40%,rgba(216,226,255,.96) 0 56%,rgba(216,226,255,.32) 67%,transparent 69%)!important;
	box-shadow:none!important;
	opacity:1!important;
}
#action-card .wallet-page:after{
	left:-58px!important;
	bottom:-30px!important;
	width:178px!important;
	height:178px!important;
	background:radial-gradient(circle,rgba(255,236,199,.82) 0 42%,rgba(255,244,226,.42) 62%,transparent 74%)!important;
	opacity:1!important;
}
#action-card .wallet-page-title{
	height:66px!important;
	display:grid!important;
	grid-template-columns:62px 1fr!important;
	align-items:center!important;
	column-gap:26px!important;
	margin:0 0 19px!important;
}
#action-card .wallet-page-title h2{
	margin:0!important;
	color:#06142f!important;
	font-size:42px!important;
	line-height:1!important;
	font-weight:950!important;
	letter-spacing:-1.4px!important;
	text-shadow:none!important;
}
#action-card .wallet-back-btn{
	width:62px!important;
	height:62px!important;
	min-width:62px!important;
	border:0!important;
	border-radius:50%!important;
	background:#fff!important;
	color:#07101f!important;
	box-shadow:0 13px 30px rgba(69,91,140,.10)!important;
	display:grid!important;
	place-items:center!important;
	padding:0!important;
	line-height:0!important;
}
#action-card .wallet-back-btn:before{
	content:""!important;
	width:14px!important;
	height:14px!important;
	border-left:5px solid currentColor!important;
	border-bottom:5px solid currentColor!important;
	transform:translateX(2px) rotate(45deg)!important;
	margin:0!important;
}
#action-card .wallet-balance-card{
	width:100%!important;
	min-height:375px!important;
	display:grid!important;
	grid-template-columns:1fr!important;
	grid-auto-rows:min-content!important;
	align-content:start!important;
	gap:27px!important;
	padding:36px 42px 40px!important;
	border-radius:28px!important;
	color:#fff!important;
	background:
		radial-gradient(circle at 80% 78%,rgba(146,242,255,.74) 0 25%,transparent 48%),
		radial-gradient(circle at 95% 72%,rgba(166,245,245,.56) 0 22%,transparent 42%),
		linear-gradient(135deg,#1686ff 0%,#1f83ff 48%,#63ddff 100%)!important;
	box-shadow:0 22px 40px rgba(28,126,255,.18)!important;
	overflow:hidden!important;
}
#action-card .wallet-balance-card:before{
	right:-76px!important;
	bottom:-86px!important;
	width:332px!important;
	height:240px!important;
	border-radius:58% 0 0 0!important;
	background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.03))!important;
	transform:rotate(-18deg)!important;
}
#action-card .wallet-balance-card:after{
	right:-40px!important;
	top:86px!important;
	width:252px!important;
	height:252px!important;
	background:radial-gradient(circle,rgba(255,255,255,.11),rgba(255,255,255,.03) 63%,transparent 64%)!important;
}
#action-card .wallet-balance-title{
	display:flex!important;
	align-items:center!important;
	gap:22px!important;
	font-size:27px!important;
	line-height:1!important;
	font-weight:950!important;
	text-shadow:0 3px 10px rgba(0,76,180,.18)!important;
}
#action-card .wallet-icon{
	width:80px!important;
	height:80px!important;
	border-radius:50%!important;
	background:rgba(255,255,255,.22)!important;
	color:#fff!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.30)!important;
}
#action-card .wallet-icon svg{width:42px!important;height:42px!important}
#action-card .wallet-balance-card strong{
	margin-top:7px!important;
	color:#fff!important;
	font-size:45px!important;
	line-height:1!important;
	font-weight:950!important;
	letter-spacing:.2px!important;
	text-shadow:0 8px 20px rgba(0,85,200,.24)!important;
}
#action-card .wallet-balance-card button{
	width:225px!important;
	height:74px!important;
	justify-self:start!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:13px!important;
	margin-top:1px!important;
	padding:0!important;
	border:0!important;
	border-radius:999px!important;
	background:linear-gradient(180deg,#fff 0%,#edf6ff 100%)!important;
	color:#0966d8!important;
	font-size:24px!important;
	line-height:1!important;
	font-weight:950!important;
	letter-spacing:.2px!important;
	box-shadow:0 13px 26px rgba(3,92,205,.20),inset 0 -2px 0 rgba(190,215,246,.9)!important;
}
#action-card .wallet-balance-card button span{
	margin:0!important;
	font-size:31px!important;
	line-height:1!important;
	transform:translateY(-1px)!important;
}
#action-card .wallet-section-title{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	padding:31px 0 18px!important;
	margin:0!important;
}
#action-card .wallet-section-title h3{
	margin:0!important;
	color:#07101f!important;
	font-size:25px!important;
	line-height:1!important;
	font-weight:950!important;
	letter-spacing:-.4px!important;
}
#action-card .wallet-section-title small{
	color:#9aa2ad!important;
	font-size:18px!important;
	line-height:1!important;
	font-weight:400!important;
}
#action-card .wallet-ledger-list{
	min-height:216px!important;
	display:grid!important;
	align-items:start!important;
	padding:18px 28px!important;
	border-radius:25px!important;
	background:rgba(255,255,255,.92)!important;
	box-shadow:0 22px 54px rgba(73,96,136,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;
	backdrop-filter:blur(18px)!important;
}
#action-card .wallet-empty{
	min-height:178px!important;
	display:grid!important;
	align-content:center!important;
	gap:25px!important;
	padding:0!important;
	border-top:1px solid rgba(210,216,226,.56)!important;
	border-bottom:1px solid rgba(210,216,226,.56)!important;
	color:#7c8592!important;
}
#action-card .wallet-empty b{
	color:#111827!important;
	font-size:19px!important;
	line-height:1!important;
	font-weight:950!important;
}
#action-card .wallet-empty span{
	color:#8b929d!important;
	font-size:17px!important;
	line-height:1.55!important;
	font-weight:400!important;
}
#action-card .wallet-pending-orders{display:none!important}
@media(max-width:430px){
	#action-card .wallet-page{padding:42px 14px 32px!important;row-gap:26px!important}
	#action-card .wallet-page-title h2{font-size:42px!important}
	#action-card .wallet-balance-card{min-height:375px!important;padding:36px 42px 40px!important;border-radius:28px!important;gap:27px!important}
	#action-card .wallet-balance-title{font-size:27px!important;gap:22px!important}
	#action-card .wallet-icon{width:80px!important;height:80px!important}
	#action-card .wallet-balance-card strong{font-size:45px!important}
	#action-card .wallet-balance-card button{width:225px!important;height:74px!important;font-size:24px!important}
}
