/* Profile-specific layout, leaving the other customer pages untouched. */
#profilePage{margin-top:18px;padding-bottom:6px}#profilePage .profile-heading{min-height:114px;margin-bottom:16px;background:linear-gradient(125deg,#182533,#263a50);border-color:#4d4429}#profilePage .profile-heading h1{margin-top:19px}#profilePage .profile-card{margin-bottom:16px;background:linear-gradient(120deg,#1c2c3c,#24394f);border-color:#655227}#profilePage .account-card{padding:20px}#profilePage .account-identity{gap:16px;padding-bottom:16px;align-items:flex-start}.profile-avatar-wrap{position:relative;flex:none}#profilePage .profile-avatar{width:76px;height:76px;background:#142433;border:3px solid #ffbd23;font-size:24px;box-shadow:0 7px 12px #e6b32026}.avatar-brand{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #2b3e4f;background:#172535;color:#9fb3c2;font-size:6px}#profilePage .profile-person{padding-top:4px;display:grid;gap:9px;min-width:0}.profile-name-line{display:flex;gap:9px;align-items:center;flex-wrap:wrap}#profilePage .profile-name-line>strong{font-size:20px}#profilePage .profile-person>#profileEmail{font-size:14px;line-height:1.5}#profilePage .profile-verified{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:15px;background:#14573d99;color:#14d974;font-size:11px;white-space:nowrap}.profile-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.profile-fact{display:flex;align-items:center;gap:9px;padding:10px 11px;min-height:57px;min-width:0;border:1px solid #314355;border-radius:13px;background:#162636}.profile-fact>div{display:grid;gap:4px;min-width:0}.profile-fact small,.profile-wallet-summary small{color:#b3bdc8;font-size:10px;letter-spacing:.45px}.profile-fact strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.profile-fact #profileMiniBalance{color:#ffbd23;font-weight:700}.profile-fact .kyc-unverified{color:#acbbca;font-size:11px}.profile-fact.exchange-fact{background:linear-gradient(110deg,#514e302f,#26394d)}.profile-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#294459;color:#70b8ee;font-size:16px}.profile-icon.gold{color:#ffc020;background:#8a6c1f33;border:1px solid #806b324d}.profile-icon.blue{color:#55adf2;background:#30557855;border:1px solid #3a608366}.profile-icon.green{color:#13ce6e;background:#15634855;border:1px solid #22755066}.profile-icon.gray{color:#b0bdc9;background:#40536555;border:1px solid #546a7a44}.profile-fact .profile-icon{width:32px;height:32px;border-radius:9px;font-size:13px}#profilePage .profile-wallet-card{padding:0;overflow:hidden;border-radius:17px}.profile-wallet-heading{display:flex;align-items:flex-start;gap:12px;padding:16px}.profile-wallet-heading>.profile-icon.large{width:46px;height:46px;margin-top:4px;font-size:22px}.profile-wallet-amount{min-width:0;display:grid;gap:3px;flex:1}.profile-wallet-amount>span{font-size:11px;letter-spacing:.6px;color:#b5c0cb}#profilePage .profile-wallet-amount>strong{font-size:30px;line-height:1.3;color:#ffbb19;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#profilePage .deposit-launch{width:auto;min-height:32px;height:auto;padding:7px 12px;flex:none;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;border-radius:9px}.profile-wallet-summary{display:grid;grid-template-columns:1fr 1fr;background:#24364a;border-top:1px solid #354659}.profile-wallet-summary>div{display:flex;align-items:center;gap:10px;padding:18px 16px;min-width:0}.profile-wallet-summary>div+div{border-left:1px solid #354659}.profile-wallet-summary>div>div{display:grid;gap:5px;min-width:0}.profile-wallet-summary strong{font-size:18px;line-height:1.2}.profile-wallet-summary #profileLastDeposit{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-install-card{position:relative}#profilePage .profile-install-card h2{margin:3px 0 4px;font-size:16px}#profilePage .profile-install-card p{font-size:12px;color:#b7c3ce;margin:0 0 13px}.profile-install-close{position:absolute;right:12px;top:11px;background:none;border:0;color:#8294a3;cursor:pointer;padding:4px}#profilePage .profile-install-card>.primary-action{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:32px;font-size:14px;font-weight:500}.profile-install-card #profileInstallMessage{margin-top:10px;margin-bottom:0}#profilePage .profile-accordion,#profilePage .deposit-panel{padding:0;margin-bottom:8px;border-color:#3b4b5c;border-radius:12px;background:#25364a;overflow:hidden}#profilePage .profile-accordion-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;background:#25364a;color:#eff4f9;border:0;cursor:pointer;text-align:left}#profilePage .profile-accordion-toggle>.profile-icon{width:42px;height:42px;font-size:18px}#profilePage .profile-accordion-copy{display:grid;gap:3px;flex:1;min-width:0}#profilePage .profile-accordion-copy b{font-size:14px;font-weight:600}#profilePage .profile-accordion-copy small{font-size:12px;color:#afbdcb}#profilePage .profile-accordion-toggle>.fa-chevron-down{font-size:12px;color:#aabac6;transition:transform .18s}#profilePage .profile-accordion-toggle[aria-expanded=true]{background:linear-gradient(110deg,#4c9ce2,#347fc4)}#profilePage .profile-accordion-toggle[aria-expanded=true]>.fa-chevron-down{transform:rotate(180deg)}.profile-accordion-body{padding:16px;background:#192a3b;border-top:1px solid #364b60}.profile-accordion-body>p{margin:0 0 12px;font-size:13px;line-height:1.6;color:#b4c2cf}.profile-support-link{color:#75bfff;font-size:13px;text-decoration:none;display:inline-flex;gap:8px;align-items:center}#profilePage .profile-signout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:42px;margin-top:16px;border:1px solid #863846;border-radius:8px;background:transparent;color:#b9c6d0;font-size:14px;font-weight:600;cursor:pointer}.profile-signout:hover{background:#79323a22}#profilePage .profile-request-history{margin:18px 0 12px;color:#b8c6d2;font-size:12px}#profilePage .profile-request-history summary{cursor:pointer;padding-bottom:8px}.profile-card form .primary-action{width:100%}#profilePage #profileMessage:not(:empty){margin-bottom:14px;padding:10px 12px;border-radius:9px;background:#25364a}#profilePage [hidden]{display:none!important}@media(max-width:420px){#profilePage .account-card{padding:16px}.profile-quick-facts{gap:6px}.profile-fact{padding:9px 7px;gap:6px}.profile-fact .profile-icon{width:25px;height:29px}.profile-fact strong{font-size:11px}.profile-fact .kyc-unverified{font-size:9px}#profilePage .profile-wallet-amount>strong{font-size:24px}.profile-wallet-heading{gap:9px;padding:14px}.profile-wallet-heading>.profile-icon.large{width:36px;height:40px}.profile-wallet-summary>div{padding:15px 10px;gap:8px}.profile-wallet-summary .profile-icon{width:31px;height:34px}#profilePage .deposit-launch{padding:7px 9px;font-size:11px}.profile-name-line{gap:6px}}@media(prefers-reduced-motion:reduce){#profilePage .profile-accordion-toggle>.fa-chevron-down{transition:none}}
 .withdraw-form{display:grid;gap:14px}.withdraw-form label{display:grid;gap:7px;color:#c1ccd6;font-size:13px}.withdraw-form input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #40566b;border-radius:9px;background:#22364b;color:#f2f6fa;font:inherit}.withdraw-form input:focus{outline:2px solid #ffbd23;border-color:#ffbd23}.withdraw-form small{color:#91a3b3;font-size:11px}.withdraw-form small strong{color:#ffbd23}.withdraw-form .primary-action{display:flex;justify-content:center;align-items:center;gap:8px;min-height:42px}.withdraw-request-list{display:grid;gap:8px;margin-top:18px}.withdraw-request-list h4{margin:0;color:#e8eef4;font-size:13px}
