/* V7 reference-inspired glass wallet, independent of the old balance card. */
.ud-dashboard .ab-balance{position:relative;isolation:isolate;margin:30px 0 26px;padding:8px 12px 14px;border:2px solid #7ae9ff;border-radius:48px;background:linear-gradient(140deg,#d8faff,#9ed7ff 45%,#e9f7ff 70%,#6dccff);box-shadow:inset 0 2px 3px white,inset 0 -3px 3px #4ac4ff,0 5px 0 #89c5ed,0 15px 25px #116cd52b;overflow:visible}
.ud-dashboard .ab-balance-main{position:relative;display:flex;align-items:center;min-height:250px;border-radius:39px 60px 90px 75px;background:radial-gradient(ellipse at 96% 5%,#22e2ff 0,transparent 35%),linear-gradient(150deg,#008cff,#004ddd 42%,#072274 80%,#0066d9);border:1px solid #7aeaff;box-shadow:inset 0 3px 3px #a0f6ff,inset 0 -3px 2px #2cddff,0 5px 10px #1263c42b}
.ud-dashboard .ab-balance-main:before{content:'';position:absolute;inset:8px;border-radius:inherit;border-top:1px solid #b2fbff80;pointer-events:none}
.ud-dashboard .ab-balance-copy{position:relative;z-index:2;width:58%;padding:28px 12px 32px 32px;color:white;min-width:0}
.ud-dashboard .ab-balance-heading{display:flex;align-items:center;gap:13px}.ud-dashboard .ab-balance-heading>img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 4px #00195c66)}.ud-dashboard .ab-balance-heading p{color:#e8f6ff;font-size:clamp(17px,2.6vw,29px);font-weight:700;line-height:1.2;margin:0;text-shadow:0 2px 2px #003b9b}
.ud-dashboard .ab-balance-heading button{background:none;border:0;color:#d1f4ff;font-size:15px;padding:8px;flex-shrink:0}
.ud-dashboard .ab-balance-value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:20px;min-width:0}
.ud-dashboard .ab-balance-value strong{font-size:clamp(30px,5.3vw,68px);font-weight:900;letter-spacing:-2px;line-height:1.1;color:#fff;text-shadow:0 2px 0 #93d2ff,0 5px 6px #001c69;overflow-wrap:anywhere;max-width:100%}.ud-dashboard .ab-balance-value>span{font-size:23px;color:#d2edff;font-weight:800}
.ud-dashboard .ab-balance-art{position:absolute;z-index:1;right:0;bottom:0;width:47%;height:112%;object-fit:contain;object-position:right bottom;pointer-events:none;filter:drop-shadow(0 7px 7px #002b7a55)}
.ud-dashboard .ab-balance-actions{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:9px 5px 0;margin-top:-3px}
.ud-dashboard .ab-balance-actions>a{display:flex;align-items:center;gap:15px;min-width:0;min-height:83px;padding:10px 18px;border:2px solid #b9f6ff;border-radius:33px;text-decoration:none;font-size:clamp(18px,2.8vw,32px);font-weight:800;line-height:1.1;box-shadow:inset 0 2px 2px white,0 5px 0 #2d9ce0,0 9px 12px #2071c32b}
.ud-dashboard .ab-deposit{background:linear-gradient(175deg,#22d6ff,#067cff 22%,#004bdd 60%,#0031aa 90%,#00cfff);color:white}
.ud-dashboard .ab-withdraw{background:linear-gradient(145deg,#fff,#e3f3ff 50%,#bbdfff);color:#062e87}
.ud-dashboard .ab-action-icon{position:relative;display:grid;place-items:center;flex:0 0 59px;padding-right:12px;border-right:1px solid #7acbff}.ud-dashboard .ab-action-icon img{width:46px;height:46px;object-fit:contain}.ud-dashboard .ab-action-icon b{position:absolute;right:12px;bottom:0;display:grid;place-items:center;border-radius:50%;width:20px;height:20px;background:#c9f1ff;color:#005bd0;font-size:18px;box-shadow:0 1px 3px #0757a8}
.ud-dashboard .ab-arrow{display:grid;place-items:center;margin-left:auto;flex:0 0 42px;width:42px;height:42px;border:2px solid #aeedff;border-radius:50%;font:44px/.8 Arial,sans-serif;box-shadow:inset 0 1px 2px white,0 4px 6px #0855a72b;background:linear-gradient(145deg,#4adfff,#0064e5);color:white}.ud-dashboard .ab-withdraw .ab-arrow{background:linear-gradient(145deg,white,#b2e0ff);color:#0878eb}
.ud-dashboard .ab-balance a:focus-visible,.ud-dashboard .ab-balance button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:700px){.ud-dashboard .ab-balance{margin:24px 0;padding:5px 7px 10px;border-radius:29px}.ud-dashboard .ab-balance-main{min-height:185px;border-radius:24px 35px 50px 40px}.ud-dashboard .ab-balance-copy{width:62%;padding:23px 4px 24px 16px}.ud-dashboard .ab-balance-heading{gap:6px;flex-wrap:wrap}.ud-dashboard .ab-balance-heading>img{width:35px;height:35px}.ud-dashboard .ab-balance-heading p{font-size:16px}.ud-dashboard .ab-balance-heading button{font-size:12px;padding:3px}.ud-dashboard .ab-balance-value{margin-top:14px;gap:6px}.ud-dashboard .ab-balance-value strong{font-size:clamp(29px,6vw,43px);letter-spacing:-1px}.ud-dashboard .ab-balance-value>span{font-size:14px}.ud-dashboard .ab-balance-art{width:42%;height:105%;right:-2px}.ud-dashboard .ab-balance-actions{gap:8px;padding:7px 0 0}.ud-dashboard .ab-balance-actions>a{gap:6px;min-height:60px;padding:8px;border-radius:22px;font-size:17px}.ud-dashboard .ab-action-icon{flex-basis:32px;padding-right:5px}.ud-dashboard .ab-action-icon img{width:28px;height:30px}.ud-dashboard .ab-action-icon b{width:13px;height:13px;font-size:12px;right:3px}.ud-dashboard .ab-arrow{flex-basis:25px;width:25px;height:25px;font-size:28px}}
@media(max-width:370px){.ud-dashboard .ab-balance-actions>a{font-size:15px;padding:7px 5px}.ud-dashboard .ab-balance-heading p{font-size:14px}.ud-dashboard .ab-balance-value strong{font-size:27px}.ud-dashboard .ab-balance-main{min-height:165px}}
