.account-workspace,.wallet-workspace{max-width:1180px}
.crypto-deposit .money-input{position:relative;display:block;direction:ltr}
.crypto-deposit .money-input>span{position:absolute;inset-inline-start:16px;left:16px;right:auto;top:50%;transform:translateY(-50%);z-index:2;line-height:1;pointer-events:none;color:#5f7383;font-weight:900}
.crypto-deposit .money-input>input{direction:ltr!important;text-align:left!important;padding-left:44px!important;padding-right:44px!important;font-variant-numeric:tabular-nums}
html[dir=rtl] .crypto-deposit .money-input>span{left:16px;right:auto}
.account-workspace .panel-top p,.wallet-workspace .panel-top p{margin:7px 0 0;color:#6b7d8c}
.account-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:20px}
.account-card,.account-security,.activity-section{background:#fff;border:1px solid #dbe6ee;border-radius:22px;box-shadow:0 18px 45px rgba(20,58,89,.07)}
.account-card{padding:28px}.account-identity{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #e7eef3}.account-avatar{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#1769e0,#14a4bd);color:#fff;font-size:25px;font-weight:900;box-shadow:0 13px 25px rgba(23,105,224,.24)}.account-identity small,.account-security>small,.activity-head small{color:#8799a8;font-size:11px;font-weight:900;letter-spacing:.12em}.account-identity h2{margin:5px 0 2px}.account-identity p{margin:0;color:#6a7c8b}.account-identity>span{margin-inline-start:auto;background:#e8faf3;color:#078965;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.account-card form{display:grid;gap:18px;margin-top:24px}.account-card label{display:grid;gap:8px;font-size:13px;font-weight:800;color:#344d60}.account-card input{width:100%;border:1px solid #d5e1e9;border-radius:12px;background:#f8fafc;padding:13px 14px;font:inherit;color:#10283c}.account-card input[readonly]{color:#718391;background:#f0f4f7}.account-card label small{font-weight:500;color:#8998a5}.account-card form .button{justify-self:start}.account-security{padding:28px;background:linear-gradient(150deg,#f5f9ff,#f0fcf9)}.account-security h2{margin:9px 0 24px}.account-security>div{display:flex;gap:12px;align-items:flex-start;margin:18px 0}.account-security>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fff;color:#0a9873;box-shadow:0 7px 18px rgba(15,73,104,.08)}.account-security p{display:grid;margin:0}.account-security p small{margin-top:4px;color:#728594;line-height:1.5}.account-security>a{display:inline-block;margin-top:22px;color:#1769e0;font-weight:800}
.wallet-hero{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.3fr);border-radius:24px;overflow:hidden;background:linear-gradient(125deg,#0b2948,#0c5a7d 58%,#10a0a6);color:#fff;box-shadow:0 22px 48px rgba(10,55,88,.2)}.wallet-hero>div{padding:31px}.wallet-hero>div:first-child{border-inline-end:1px solid rgba(255,255,255,.14)}.wallet-hero small{color:#a9cfdf;font-size:11px;font-weight:900;letter-spacing:.12em}.wallet-hero strong{display:block;font-size:45px;margin:12px 0 3px}.wallet-hero p{color:#c1dce6;line-height:1.6;margin:7px 0 18px}.wallet-hero span{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px}.wallet-hero h2{margin:12px 0 0}.wallet-hero .button{background:#fff;color:#0c6190;box-shadow:none}
.activity-section{margin-top:24px;overflow:hidden}.activity-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:24px 26px;border-bottom:1px solid #e6edf2}.activity-head h2{margin:6px 0 3px}.activity-head p{margin:0;color:#738694;font-size:13px}.activity-filters{display:flex;gap:6px;padding:5px;background:#eef3f7;border-radius:12px}.activity-filters button{border:0;background:transparent;color:#657887;border-radius:9px;padding:9px 13px;font-weight:750;cursor:pointer}.activity-filters button.active{background:#fff;color:#1769e0;box-shadow:0 3px 10px rgba(23,52,76,.08)}.ledger-list{min-height:180px}.ledger-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:17px 25px;border-bottom:1px solid #edf2f5}.ledger-row:last-child{border-bottom:0}.ledger-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eaf3ff;color:#1769e0;font-weight:900}.ledger-row.deposit .ledger-icon,.ledger-row.refund .ledger-icon{background:#e8faf3;color:#078d6a}.ledger-copy{min-width:0}.ledger-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-copy small,.ledger-date small{display:block;color:#83939f;margin-top:4px;font-size:12px}.ledger-date{text-align:end;min-width:130px}.ledger-amount{font-size:16px;min-width:90px;text-align:end}.ledger-amount.credit{color:#078d6a}.ledger-amount.debit{color:#173149}.ledger-empty{text-align:center;padding:48px 20px}.ledger-empty b{font-size:17px}.ledger-empty p{color:#718492;margin:7px 0}
html[dir=rtl] .ledger-date,html[dir=rtl] .ledger-amount{text-align:left}
@media(max-width:900px){.account-layout,.wallet-hero{grid-template-columns:1fr}.wallet-hero>div:first-child{border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.14)}.activity-head{align-items:flex-start;flex-direction:column}.ledger-row{grid-template-columns:42px minmax(0,1fr) auto}.ledger-date{display:none}}
@media(max-width:560px){.account-card,.account-security{padding:21px}.account-identity{align-items:flex-start}.account-identity>span{position:absolute;inset-inline-end:22px}.activity-filters{width:100%;overflow:auto}.activity-filters button{flex:1;white-space:nowrap}.ledger-row{padding:15px 17px}.ledger-amount{min-width:72px;font-size:14px}.wallet-hero strong{font-size:37px}}
