/* CP Crypto Market v1.1.40 — advanced user dashboard */
.v140-dashboard{max-width:1440px!important;margin:0 auto!important;padding:28px 34px 60px!important;position:relative}
.v140-dashboard:before{content:"";position:absolute;inset:0 0 auto;height:520px;background:radial-gradient(circle at 85% 8%,rgba(91,58,255,.22),transparent 32%),radial-gradient(circle at 20% 0%,rgba(0,200,255,.10),transparent 30%);pointer-events:none;z-index:-1}
.v140-hero{min-height:265px;border:1px solid rgba(84,123,202,.38);border-radius:28px;padding:38px 40px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(5,20,47,.98),rgba(12,16,55,.96) 55%,rgba(34,19,88,.96));box-shadow:0 25px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);display:flex;align-items:center}
.v140-hero:after{content:"";position:absolute;width:480px;height:480px;right:-180px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(255,196,35,.16),transparent 65%);filter:blur(8px)}
.v140-hero-copy{position:relative;z-index:2;max-width:730px}.v140-eyebrow,.v140-label{font-size:10px;font-weight:900;letter-spacing:.14em;color:#7e9bc9}.v140-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,193,7,.3);background:rgba(255,193,7,.08);color:#ffd34e;padding:8px 12px;border-radius:999px}.v140-hero h1{margin:16px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.04;color:#f5f8ff;letter-spacing:-.035em}.v140-hero h1 span{color:#ffd12f}.v140-hero p{margin:0;color:#9db3d7;font-size:15px;line-height:1.7;max-width:650px}.v140-hero-actions{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.v140-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;padding:12px 17px;font-size:12px;font-weight:900;text-decoration:none;transition:.25s ease}.v140-btn.primary{color:#071329;background:linear-gradient(135deg,#ffd32f,#ffb515);box-shadow:0 10px 28px rgba(255,193,7,.2)}.v140-btn.primary:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(255,193,7,.3)}.v140-btn.ghost{color:#dce8ff;background:rgba(10,28,62,.75);border:1px solid #254578}.v140-btn.ghost:hover{border-color:#5c83c9;transform:translateY(-2px)}.v140-mini-link{font-size:12px;font-weight:800;color:#6ee7ff;text-decoration:none;padding:8px}.v140-mini-link i{margin-left:5px}.v140-live-badge{position:absolute;right:26px;bottom:22px;color:#8fa9d2;font-size:9px;letter-spacing:.12em;font-weight:900;display:flex;gap:7px;align-items:center}.v140-live-badge span{width:7px;height:7px;border-radius:50%;background:#00e6a0;box-shadow:0 0 14px #00e6a0;animation:v140Pulse 1.5s infinite}.v140-hero-orbit{position:absolute;right:5%;top:50%;width:260px;height:260px;transform:translateY(-50%);z-index:1}.orbit-ring{position:absolute;inset:20px;border:1px solid rgba(102,157,255,.18);border-radius:50%;transform:rotate(22deg) skew(-8deg)}.ring-b{inset:45px;transform:rotate(-38deg) skew(10deg);border-color:rgba(255,205,51,.18)}.orbit-coin{position:absolute;inset:88px;border-radius:50%;display:grid;place-items:center;font-size:42px;font-weight:900;color:#191300;background:radial-gradient(circle at 32% 25%,#fff0a2,#ffd128 42%,#d28b00);box-shadow:0 0 0 8px rgba(255,210,47,.08),0 0 60px rgba(255,193,7,.35);animation:v140Float 4s ease-in-out infinite}.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#5bdcff;box-shadow:0 0 20px #5bdcff}.dot-a{top:30px;right:35px}.dot-b{bottom:35px;left:25px;background:#ffd22e;box-shadow:0 0 20px #ffd22e}.dot-c{right:10px;bottom:92px;background:#a66cff;box-shadow:0 0 20px #a66cff}
.v140-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.v140-kpi{min-height:118px;border:1px solid #1c3a68;background:linear-gradient(145deg,rgba(8,26,57,.96),rgba(7,18,42,.96));border-radius:18px;padding:18px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;transition:.25s}.v140-kpi:hover{transform:translateY(-3px);border-color:#315a96;box-shadow:0 16px 35px rgba(0,0,0,.18)}.v140-kpi:after{content:"";position:absolute;width:100px;height:100px;right:-35px;top:-35px;border-radius:50%;background:rgba(255,199,34,.08);filter:blur(8px)}.v140-kpi-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;background:rgba(255,196,31,.13);color:#ffd02d;font-size:18px}.v140-kpi-icon.blue{background:rgba(72,166,255,.13);color:#65b8ff}.v140-kpi-icon.purple{background:rgba(151,99,255,.14);color:#b38cff}.v140-kpi-icon.green{background:rgba(0,220,160,.12);color:#42e4b1}.v140-kpi small,.v140-kpi span{display:block}.v140-kpi small{font-size:10px;color:#7d9bc8;font-weight:800}.v140-kpi strong{display:block;margin:4px 0;font-size:22px;color:#f2f6ff}.v140-kpi span{font-size:9px;color:#6682ad}.v140-kpi span i{color:#38dba9;margin-right:3px}
.v140-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:16px}.v140-left-col,.v140-right-col{display:grid;gap:16px;align-content:start}.v140-card{border:1px solid #1a3968;background:linear-gradient(145deg,rgba(7,25,55,.97),rgba(6,17,39,.98));border-radius:20px;padding:22px;box-shadow:0 16px 45px rgba(0,0,0,.13);overflow:hidden}.v140-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.v140-card-head h2{margin:4px 0 0;font-size:19px;color:#edf4ff;letter-spacing:-.02em}.v140-card-head>a{font-size:10px;font-weight:900;color:#63d9ff;text-decoration:none;white-space:nowrap}.v140-card-head>a i{margin-left:4px}.v140-asset-row{display:grid;grid-template-columns:38px minmax(110px,1fr) minmax(80px,1fr) auto 65px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(50,80,125,.28)}.v140-asset-icon,.v140-market-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#f4a900,#ffd84d);color:#211700;font-weight:1000;box-shadow:0 7px 18px rgba(255,193,7,.12)}.v140-asset-icon.eth,.v140-market-icon.eth{background:linear-gradient(145deg,#8f75ff,#c3b6ff);color:#18122d}.v140-asset-icon.sol,.v140-market-icon.sol{background:linear-gradient(145deg,#5ff6c7,#61c5ff);color:#08212b}.v140-asset-icon.xrp,.v140-market-icon.xrp{background:linear-gradient(145deg,#d8e7ff,#8fb6ff);color:#12213a}.v140-asset-icon.doge,.v140-market-icon.doge{background:linear-gradient(145deg,#f6ca4e,#eaa300)}.v140-asset-name b,.v140-asset-name small{display:block}.v140-asset-name b{color:#e9f1ff;font-size:12px}.v140-asset-name small{color:#6885b1;font-size:9px;margin-top:2px}.v140-asset-bar{height:5px;background:#0d2344;border-radius:999px;overflow:hidden}.v140-asset-bar div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd02d,#6be8ff);box-shadow:0 0 12px rgba(255,208,45,.25)}.v140-asset-balance{text-align:right}.v140-asset-balance b,.v140-asset-balance small{display:block}.v140-asset-balance b{font-size:11px;color:#eaf2ff}.v140-asset-balance small{font-size:9px;color:#6f8bb5;margin-top:3px}.v140-change{font-size:9px;font-weight:900;text-align:right}.v140-change.up{color:#35e1a5}.v140-change.down{color:#ff6d89}.v140-empty{text-align:center;padding:28px 10px}.v140-empty-icon{width:52px;height:52px;margin:0 auto 10px;display:grid;place-items:center;border-radius:16px;background:#0d2a50;color:#ffd02e;font-size:20px}.v140-empty h3{margin:0 0 6px;color:#eaf2ff;font-size:15px}.v140-empty p{margin:0 auto 16px;max-width:420px;color:#6d89b4;font-size:11px;line-height:1.6}
.v140-table-wrap{overflow:auto}.v140-table{width:100%;border-collapse:collapse;min-width:640px}.v140-table th{padding:9px 10px;color:#5f7da9;text-align:left;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.v140-table td{padding:13px 10px;border-top:1px solid rgba(50,80,125,.28);color:#a9bddb;font-size:10px}.v140-table td:first-child b,.v140-table td:first-child small{display:block}.v140-table td:first-child b{color:#e6efff}.v140-table td:first-child small{font-size:8px;color:#5f7ba4;margin-top:3px}.v140-side,.v140-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.v140-side.buy{background:rgba(30,222,158,.09);color:#35e1a5}.v140-side.sell{background:rgba(255,88,119,.09);color:#ff7690}.v140-status{background:#102c50;color:#8fb0da}.v140-status.filled{background:rgba(30,222,158,.1);color:#35e1a5}.v140-status.cancelled,.v140-status.failed{background:rgba(255,88,119,.1);color:#ff7690}.v140-status.open,.v140-status.pending{background:rgba(255,196,45,.1);color:#ffd34d}.v140-table-empty{text-align:center;padding:30px;color:#6380aa}.v140-table-empty i{display:block;font-size:22px;color:#284a7b;margin-bottom:7px}.v140-table-empty span,.v140-table-empty a{display:block}.v140-table-empty a{margin-top:7px;color:#5edcff;font-size:10px;font-weight:900;text-decoration:none}
.v140-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v140-actions-grid a{padding:13px 11px;border:1px solid #19365f;border-radius:14px;background:rgba(9,30,61,.55);text-decoration:none;transition:.22s}.v140-actions-grid a:hover{transform:translateY(-2px);border-color:#315b96;background:#0b2851}.v140-actions-grid b,.v140-actions-grid small{display:block}.v140-actions-grid b{margin-top:8px;color:#eaf2ff;font-size:10px}.v140-actions-grid small{margin-top:3px;color:#607da9;font-size:8px;line-height:1.3}.qa-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:11px}.qa-icon.buy{color:#ffd02e;background:rgba(255,196,31,.12)}.qa-icon.sell{color:#ff7390;background:rgba(255,87,120,.1)}.qa-icon.wallet{color:#65c7ff;background:rgba(75,176,255,.1)}.qa-icon.book{color:#b38cff;background:rgba(160,106,255,.1)}.qa-icon.shield{color:#41e5b1;background:rgba(0,221,160,.1)}.qa-icon.address{color:#7fd8ff;background:rgba(79,185,255,.1)}
.v140-market-list{display:grid}.v140-market-row{display:grid;grid-template-columns:34px minmax(80px,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(50,80,125,.28);text-decoration:none}.v140-market-icon{width:32px;height:32px;border-radius:10px;font-size:11px}.v140-market-name b,.v140-market-name small{display:block}.v140-market-name b{font-size:10px;color:#eaf2ff}.v140-market-name small{font-size:8px;color:#6380aa;margin-top:2px}.v140-market-price{font-size:10px;color:#c8d8ee;white-space:nowrap}.v140-market-row .v140-change{min-width:43px}
.v140-bottom-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:16px;margin-top:16px}.v140-performance-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(50,80,125,.3);border-radius:14px;overflow:hidden}.v140-performance-grid>div{padding:15px;border-right:1px solid rgba(50,80,125,.3)}.v140-performance-grid>div:last-child{border-right:0}.v140-performance-grid small,.v140-performance-grid b,.v140-performance-grid span{display:block}.v140-performance-grid small{font-size:8px;color:#6482ad}.v140-performance-grid b{font-size:18px;color:#edf4ff;margin:6px 0}.v140-performance-grid span{font-size:8px;color:#617ea9}.v140-secure{font-size:8px;color:#3de0a9;background:rgba(0,220,160,.08);padding:6px 9px;border-radius:999px;font-weight:900}.v140-cta{position:relative;background:linear-gradient(145deg,#0a2550,#19124b);border-color:#334d8d}.v140-cta h2{position:relative;color:#f1f5ff;font-size:22px;margin:7px 0}.v140-cta p{position:relative;color:#7896c2;font-size:10px;line-height:1.6;max-width:400px}.v140-cta>div:last-child{position:relative;display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.cta-glow{position:absolute!important;width:190px;height:190px;right:-70px;top:-90px;border-radius:50%;background:rgba(108,75,255,.24);filter:blur(20px)}
@keyframes v140Pulse{50%{opacity:.35;transform:scale(.7)}100%{opacity:1;transform:scale(1)}}@keyframes v140Float{50%{transform:translateY(-8px) rotate(4deg)}100%{transform:translateY(0) rotate(0)}}
@media(max-width:1150px){.v140-kpis{grid-template-columns:repeat(2,1fr)}.v140-main-grid,.v140-bottom-grid{grid-template-columns:1fr}.v140-hero-orbit{right:3%}.v140-hero-copy{max-width:68%}}
@media(max-width:760px){.v140-dashboard{padding:18px 14px 40px!important}.v140-hero{padding:26px 22px;min-height:310px;align-items:flex-start}.v140-hero-copy{max-width:100%}.v140-hero-orbit{width:150px;height:150px;right:-20px;bottom:-20px;top:auto;transform:none;opacity:.65}.orbit-coin{inset:50px;font-size:25px}.orbit-ring{inset:10px}.ring-b{inset:28px}.v140-live-badge{right:18px;bottom:13px}.v140-kpis{grid-template-columns:1fr 1fr}.v140-kpi{min-height:102px;padding:14px}.v140-kpi-icon{width:38px;height:38px;flex-basis:38px}.v140-kpi strong{font-size:17px}.v140-card{padding:17px}.v140-asset-row{grid-template-columns:34px 1fr auto;gap:9px}.v140-asset-bar{display:none}.v140-asset-balance{grid-column:2;text-align:left}.v140-change{grid-column:3;grid-row:1}.v140-actions-grid{grid-template-columns:1fr 1fr}.v140-performance-grid{grid-template-columns:1fr 1fr}.v140-performance-grid>div:nth-child(2){border-right:0}.v140-performance-grid>div:nth-child(1),.v140-performance-grid>div:nth-child(2){border-bottom:1px solid rgba(50,80,125,.3)}}
@media(max-width:480px){.v140-kpis{grid-template-columns:1fr}.v140-hero h1{font-size:31px}.v140-hero p{font-size:12px}.v140-hero-actions .v140-mini-link{width:100%}.v140-actions-grid{grid-template-columns:1fr}.v140-performance-grid{grid-template-columns:1fr}.v140-performance-grid>div{border-right:0!important;border-bottom:1px solid rgba(50,80,125,.3)}.v140-performance-grid>div:last-child{border-bottom:0}.v140-market-price{font-size:9px}}

/* v1.1.43 dashboard card position swap: Quick Actions left, Asset Overview right */
.v143-dashboard-swap .v140-left-col,.v143-dashboard-swap .v140-right-col{min-width:0;}
@media(min-width:1151px){.v143-dashboard-swap .v140-left-col{grid-template-rows:auto auto auto;} .v143-dashboard-swap .v140-right-col{grid-template-rows:auto;}}
@media(max-width:1150px){.v143-dashboard-swap .v140-right-col{order:0;} .v143-dashboard-swap .v140-left-col{order:1;}}


/* CP Crypto Market v1.1.45 — Recent Orders directly below Quick Actions */
.v145-dashboard-layout .v140-left-col,.v145-dashboard-layout .v140-right-col{min-width:0;}
.v145-dashboard-layout .v140-left-col{display:grid;align-content:start;gap:16px;}
.v145-dashboard-layout .v140-right-col{display:grid;align-content:start;gap:16px;}
@media(max-width:1150px){.v145-dashboard-layout .v140-left-col,.v145-dashboard-layout .v140-right-col{order:initial;}}
