.scx-app,.scx-rates,.scx-acct{--p:var(--sc-primary,#5b4cf0);--p2:var(--sc-accent,#12c9b8);--ink:var(--sc-ink,#0f1135);--mut:#6a6f93;--line:#e4e7f3;--bg:#f6f7fd;--ok:#10905a;--bad:#c0392b;font-family:inherit;color:var(--ink)}
.scx-app *,.scx-acct *{box-sizing:border-box}
.scx-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 24px 60px -28px rgba(30,20,120,.35);max-width:520px;margin:0 auto;text-align:left}
.scx-narrow{max-width:440px}.scx-loading{padding:40px;text-align:center;color:var(--mut)}
.scx-card h3{margin:0 0 14px;font-size:20px}.scx-card h4{margin:0 0 6px;font-size:17px}
.scx-muted{color:var(--mut);font-size:14px}.scx-fine{color:var(--mut);font-size:12.5px;text-align:center;margin:14px 0 0}
.scx-coins{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px}
.scx-coin{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:10px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;color:var(--ink);transition:.15s}
.scx-coin:hover{border-color:#c5c9ec}.scx-coin.on{border-color:var(--p);background:#f3f1ff;box-shadow:0 0 0 3px rgba(91,76,240,.12)}.scx-coin b{font-size:12.5px}
.ic{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-style:normal;font-weight:800;font-size:14px;background:#888;flex:none}
.ic-BTC{background:#f7931a}.ic-ETH{background:#627eea}.ic-SOL{background:linear-gradient(135deg,#9945ff,#14f195)}.ic-USDT{background:#26a17b}.ic-USDC{background:#2775ca}
.scx-field{margin-bottom:16px}.scx-field>label,.scx-form label{display:block;font-size:13px;font-weight:600;color:var(--mut);margin-bottom:6px}
.scx-inp{display:flex;border:1.5px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.scx-inp:focus-within{border-color:var(--p);box-shadow:0 0 0 3px rgba(91,76,240,.12)}
.scx-inp input{flex:1;border:0;padding:15px 16px;font-size:24px;font-weight:700;min-width:0;outline:0;background:transparent;color:var(--ink)}
.scx-inp select{border:0;border-left:1.5px solid var(--line);background:var(--bg);padding:0 14px;font-weight:700;font-size:15px;color:var(--ink);outline:0}
.scx-seg{display:inline-flex;background:var(--bg);border-radius:12px;padding:4px;gap:4px}.scx-seg button{border:0;background:transparent;padding:8px 18px;border-radius:9px;font:inherit;font-weight:700;color:var(--mut);cursor:pointer}.scx-seg button.on{background:#fff;color:var(--p);box-shadow:0 2px 8px rgba(30,20,120,.12)}
.scx-quote{background:linear-gradient(135deg,#f3f1ff,#e9fbf8);border-radius:16px;padding:16px 18px;margin:6px 0 10px}.scx-quote span{font-size:13px;color:var(--mut);font-weight:600}.scx-quote b{display:block;font-size:34px;letter-spacing:-.02em;line-height:1.2}.scx-quote small{color:var(--mut);font-size:12.5px}.scx-empty b{color:#b9bde0}
.scx-timer{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;color:var(--mut)}.scx-bar{flex:1;height:6px;border-radius:9px;background:var(--line);overflow:hidden}.scx-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--p),var(--p2));transition:width .25s linear}.scx-timer strong{color:var(--ink);font-variant-numeric:tabular-nums}
.scx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--p),#7a5cff);color:#fff!important;border:0;border-radius:14px;padding:15px 24px;font:inherit;font-weight:700;font-size:16px;cursor:pointer;text-decoration:none;box-shadow:0 10px 24px -10px rgba(91,76,240,.7);transition:.15s}
.scx-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.scx-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.scx-block{width:100%}
.scx-btn-ghost{background:#fff;color:var(--ink)!important;border:1.5px solid var(--line);box-shadow:none}.scx-btn-sm{padding:9px 14px;font-size:14px;border-radius:10px}
.scx-link{background:none;border:0;color:var(--p);font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:none}
.scx-form label{margin-bottom:14px}.scx-form input:not([type=checkbox]),.scx-form select{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:13px 14px;font:inherit;font-size:16px;color:var(--ink);background:#fff;outline:0}
.scx-form input:focus,.scx-form select:focus{border-color:var(--p);box-shadow:0 0 0 3px rgba(91,76,240,.12)}.scx-form small{display:block;margin-top:4px;font-weight:400}.scx-form em{font-weight:400}
.scx-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.scx-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:13.5px!important;line-height:1.45;color:var(--ink)!important}.scx-check input{margin-top:3px;flex:none}
.scx-tabs{display:flex;gap:6px;margin-bottom:16px;background:var(--bg);padding:4px;border-radius:12px}.scx-tabs button{flex:1;border:0;background:transparent;padding:10px;border-radius:9px;font:inherit;font-weight:700;color:var(--mut);cursor:pointer}.scx-tabs button.on{background:#fff;color:var(--p);box-shadow:0 2px 8px rgba(30,20,120,.12)}
.scx-err{background:#fdecea;color:var(--bad);border-radius:12px;padding:12px 14px;font-size:14px;margin:0 0 14px}
.scx-notice{background:#fff8e5;color:#7a5b00;border-radius:14px;padding:14px 16px;font-size:14.5px;margin:14px 0;line-height:1.5}.scx-notice.scx-info{background:#e8f3ff;color:#0b4f8a}.scx-notice.scx-ok{background:#e4f8ee;color:#0d6b43}.scx-notice.scx-bad{background:#fdecea;color:var(--bad)}.scx-notice a{color:inherit}
.scx-warn{background:#fff3f0;color:#9a2f1c;border-radius:12px;padding:12px 14px;font-size:13.5px;margin:14px 0;line-height:1.5}
.scx-mini{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f3f1ff,#e9fbf8);border-radius:16px;padding:14px 18px;margin-bottom:20px}.scx-mini span{font-size:12px;color:var(--mut);font-weight:600;display:block}.scx-mini b{font-size:24px;display:block;line-height:1.2}.scx-mini small{color:var(--mut)}.scx-timer-s{text-align:right}.scx-timer-s b{font-variant-numeric:tabular-nums;color:var(--p)}
.scx-pill{display:inline-block;padding:5px 12px;border-radius:99px;font-size:12.5px;font-weight:700;background:var(--bg);color:#444}.scx-pill.scx-ok,.scx-s-paid{background:#e4f8ee;color:#0d6b43}.scx-pill.scx-warn,.scx-s-awaiting_deposit,.scx-s-pending_review{background:#fff3d6;color:#8a6100}.scx-pill.scx-info,.scx-s-confirming,.scx-s-payout_pending{background:#e1f0ff;color:#0b5a99}.scx-pill.scx-bad,.scx-s-underpaid{background:#fdecea;color:var(--bad)}.scx-s-expired,.scx-s-cancelled{background:#eee;color:#777}
.scx-track-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.scx-track-head h3{margin:2px 0 0;font-size:22px;letter-spacing:.02em}
.scx-steps{display:flex;list-style:none;margin:22px 0;padding:0;justify-content:space-between;position:relative}.scx-steps:before{content:"";position:absolute;left:8%;right:8%;top:14px;height:2px;background:var(--line)}
.scx-steps li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;font-size:11.5px;color:var(--mut);font-weight:600;text-align:center}
.scx-steps i{width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:13px;font-weight:700}.scx-steps li.done i{background:var(--ok);border-color:var(--ok);color:#fff}.scx-steps li.now i{border-color:var(--p);color:var(--p);box-shadow:0 0 0 4px rgba(91,76,240,.14)}.scx-steps li.now{color:var(--ink)}
.scx-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 4px}.scx-sum div{background:var(--bg);border-radius:12px;padding:10px 12px}.scx-sum span{display:block;font-size:11.5px;color:var(--mut);font-weight:600}.scx-sum b{font-size:14px;word-break:break-word}
.scx-deposit{border:1.5px dashed #c5c9ec;border-radius:16px;padding:16px;margin-top:14px}.scx-addr{display:flex;gap:10px;align-items:center;background:var(--bg);border-radius:12px;padding:10px 12px;margin:10px 0}.scx-addr code{flex:1;word-break:break-all;font-size:13px;font-weight:600}
.scx-tx code{word-break:break-all;font-size:12px}
.scx-acct{max-width:980px;margin:0 auto}.scx-acct-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.scx-acct-head h2{margin:0}
.scx-table{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:18px}.scx-table table{width:100%;border-collapse:collapse}.scx-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);padding:14px 16px;background:var(--bg)}.scx-table td{padding:14px 16px;border-top:1px solid var(--line);font-size:15px}
@media(max-width:640px){.scx-card{padding:18px;border-radius:18px}.scx-coins{gap:5px}.scx-row{grid-template-columns:1fr}.scx-sum{grid-template-columns:1fr}.scx-steps li span{font-size:10px}
.scx-table table,.scx-table tbody,.scx-table tr,.scx-table td{display:block}.scx-table thead{display:none}.scx-table tr{padding:10px 14px;border-top:1px solid var(--line)}.scx-table td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:12px}.scx-table td[data-l]:before{content:attr(data-l);color:var(--mut);font-size:12px}}

.scx-quote.up b{color:var(--ok)}.scx-quote.down b{color:var(--bad)}.scx-quote b{transition:color .4s}
.scx-live,.scx-livebar{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mut);margin:0 0 18px;line-height:1.4}.scx-livebar{margin:0 0 12px;font-weight:600}
.scx-live i,.scx-livebar i{width:9px;height:9px;border-radius:50%;background:var(--p2);flex:none;animation:scxp 1.6s infinite}
@keyframes scxp{0%{box-shadow:0 0 0 0 rgba(18,201,184,.55)}70%{box-shadow:0 0 0 9px rgba(18,201,184,0)}100%{box-shadow:0 0 0 0 rgba(18,201,184,0)}}
.px{font-weight:700;font-variant-numeric:tabular-nums}.flash-up{animation:scxu 1.6s}.flash-down{animation:scxd 1.6s}
@keyframes scxu{0%{background:#c9f4dd;color:#0d6b43}100%{background:transparent}}@keyframes scxd{0%{background:#fdd;color:#a11d1d}100%{background:transparent}}

.scx-wa{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;align-items:center;gap:8px;background:#25d366;color:#fff!important;text-decoration:none;font:700 15px/1 Inter,system-ui,sans-serif;padding:14px 18px 14px 14px;border-radius:99px;box-shadow:0 12px 30px -8px rgba(18,140,70,.6);transition:.2s}
.scx-wa:hover{transform:translateY(-2px) scale(1.03)}@media(max-width:560px){.scx-wa span{display:none}.scx-wa{padding:14px}}

/* ---- Formulaire de vente (v2) ---- */
.scx-ex{padding:24px 24px 26px}
.scx-pm{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}
.scx-pmt{border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:74px;justify-content:flex-end;background:#fff}
.scx-pmt.on{border-color:var(--p);box-shadow:0 0 0 3px rgba(91,76,240,.10)}.scx-pmt.on b{color:var(--p)}.scx-pmt b{font-size:14.5px}
.scx-pmt.off{color:#9aa0c4;background:#fafbff;position:relative}.scx-pmt.off b{color:#9aa0c4}.scx-pmt.off small{position:absolute;top:10px;right:12px;font-size:10.5px;font-weight:700;background:#eceefa;color:#7a80a8;border-radius:99px;padding:2px 8px}
.scx-pmi{display:flex;gap:6px}.scx-pmi span{font-size:9.5px;font-weight:800;border-radius:5px;padding:3px 6px;letter-spacing:.03em}.b1{background:#e6e9ff;color:#2b3a9a}.b2{background:#ffe6e6;color:#b01d1d}.b3{background:#e1f6f0;color:#0d6b43}
.scx-ex .scx-fine{margin:2px 0 20px}.scx-fine.scx-left{text-align:left;margin:0 0 6px}
.scx-q{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#dfe2f3;color:#fff;font-size:10px;font-weight:800;margin-left:4px;cursor:help;vertical-align:1px}
.scx-ex .scx-field{margin-bottom:14px}.scx-ex .scx-field>label{color:var(--ink);font-weight:600;font-size:14px}
.scx-inp{position:relative;overflow:visible;border-radius:14px}
.scx-inp input{font-size:22px;font-weight:600;padding:16px 16px;border-radius:14px 0 0 14px}
.scx-dd{display:flex;align-items:center;gap:8px;border:0;border-left:1.5px solid var(--line);background:#fff;padding:0 16px;font:inherit;font-weight:700;font-size:15px;color:var(--ink);cursor:pointer;border-radius:0 14px 14px 0;min-width:128px;justify-content:space-between}
.scx-dd:hover{background:var(--bg)}.scx-dd svg{color:var(--mut)}.scx-dd b{flex:1;text-align:left}
.ico{width:28px;height:28px;border-radius:50%;display:block;flex:none;object-fit:cover}
.scx-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:270px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 50px -16px rgba(30,20,120,.35);padding:6px;max-height:320px;overflow:auto}
.scx-menu button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:10px 12px;border-radius:11px;cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.scx-menu button:hover{background:var(--bg)}.scx-menu b{display:block;font-size:14.5px}.scx-menu small{color:var(--mut);font-size:12px}
.scx-out.up input{color:var(--ok)}.scx-out.down input{color:var(--bad)}.scx-out input{transition:color .4s}
.scx-rateline{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--mut);margin:4px 2px 8px;min-height:22px}.scx-rateline strong{color:var(--ink)}
.scx-live{display:inline-flex;align-items:center;gap:7px;margin:0;font-weight:700;color:#0d8f84}
.scx-cta{display:flex;justify-content:center;margin-top:18px}.scx-cta .scx-btn{min-width:230px;border-radius:12px;background:#0a62f0;background:linear-gradient(135deg,var(--p),#7a5cff)}
.scx-asset{display:inline-flex;align-items:center;gap:12px}.scx-asset .ico{width:32px;height:32px}
.scx-tag{margin-top:12px;background:#fff8e5;border-radius:14px;padding:12px 14px}.scx-tag>span{font-size:12.5px;font-weight:800;color:#7a5b00;text-transform:uppercase;letter-spacing:.04em}.scx-tag p{margin:6px 0 0;font-size:13px;color:#7a5b00}.scx-tag .scx-addr{background:#fff;margin:8px 0 0}
@media(max-width:560px){.scx-dd{min-width:112px;padding:0 12px}.scx-inp input{font-size:19px}.scx-menu{min-width:240px}}

/* ---- Espace client (v2, style app fintech) ---- */
.scx-dash{display:grid;grid-template-columns:260px 1fr;gap:26px;max-width:1180px;margin:0 auto;align-items:start;--p:var(--sc-primary,#5b4cf0);--p2:var(--sc-accent,#12c9b8);--ink:var(--sc-ink,#0f1135);--mut:#6a6f93;--line:#e4e7f3;--bg:#f6f7fd;--ok:#10905a;--bad:#c0392b;color:var(--ink)}
.scx-dash *{box-sizing:border-box}
.scx-side{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;position:sticky;top:90px;box-shadow:0 24px 50px -34px rgba(30,20,120,.5)}
.scx-me{display:flex;gap:12px;align-items:center;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.scx-me i{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}.scx-me b{display:block;font-size:15px;line-height:1.25;margin-bottom:4px;word-break:break-word}.scx-me .scx-pill{font-size:11px;padding:3px 9px}
.scx-side nav{display:grid;gap:4px}.scx-side nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px}.scx-side nav a:hover{background:var(--bg)}.scx-side nav a.on{background:#efedff;color:var(--p)}
.scx-side nav a.sell{margin-top:10px;background:linear-gradient(135deg,var(--p),#7a5cff);color:#fff;justify-content:center;box-shadow:0 10px 24px -12px rgba(91,76,240,.8)}.scx-side .out{display:block;margin-top:18px;text-align:center;color:var(--mut);font-size:14px;text-decoration:none}
.scx-main{min-width:0}.scx-main h2{margin:0 0 18px;font-size:28px;letter-spacing:-.02em}.scx-main h3{margin:0;font-size:18px}
.scx-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:end;background:radial-gradient(520px 260px at 90% 0%,rgba(18,201,184,.28),transparent 60%),linear-gradient(135deg,#0c1033,#1d1773 65%,#27449a);color:#fff;border-radius:26px;padding:30px;margin-bottom:18px;box-shadow:0 30px 60px -34px rgba(20,16,110,.9)}
.scx-hero span{color:#aab0ea;font-size:14px;font-weight:600}.scx-hero b{display:block;font-size:clamp(34px,5vw,50px);letter-spacing:-.03em;line-height:1.1;margin:6px 0}.scx-hero small{display:block;color:#aab0ea;margin-bottom:20px}.scx-hero .scx-btn{background:#fff;color:#1b1668!important;box-shadow:none;padding:12px 22px;font-size:15px}
.scx-bars{display:flex;gap:10px;align-items:flex-end;height:130px}.scx-bars div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.scx-bars i{width:100%;background:linear-gradient(180deg,#7de8dd,#5b8cff);border-radius:8px 8px 3px 3px;display:block}.scx-bars i.z{background:rgba(255,255,255,.14)}.scx-bars span{font-size:11px;color:#8d93d6!important;text-transform:capitalize}
.scx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 24px}.scx-stats div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.scx-stats span{color:var(--mut);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.scx-stats b{display:block;font-size:26px;letter-spacing:-.02em;margin-top:4px}
.scx-sh{display:flex;justify-content:space-between;align-items:center;margin:6px 2px 12px}
.scx-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 22px;margin-bottom:16px}.scx-panel.scx-list{padding:6px 10px}
.scx-or{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:14px;text-decoration:none;color:var(--ink);transition:.15s}.scx-or:hover{background:var(--bg)}.scx-or+.scx-or{border-top:1px solid #f0f2fa}.scx-or .ico{width:42px;height:42px}
.scx-or .g{flex:1;min-width:0}.scx-or .g b{display:block;font-size:15.5px}.scx-or .g small{color:var(--mut);font-size:13px}.scx-or .amt{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.scx-or .amt b{font-size:16px}.scx-or .amt b.pos{color:var(--ok)}.scx-or .scx-pill{font-size:11.5px;padding:3px 10px}
.scx-chips{display:flex;gap:8px;margin-bottom:16px}.scx-chips a{padding:8px 16px;border-radius:99px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}.scx-chips a.on{background:var(--ink);border-color:var(--ink);color:#fff}
.scx-dl{margin:0;display:grid;gap:0}.scx-dl div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f0f2fa}.scx-dl div:last-child{border:0}.scx-dl dt{color:var(--mut)}.scx-dl dd{margin:0;font-weight:600;text-align:right}
.scx-dash .scx-card{margin:0;max-width:640px}
@media(max-width:900px){.scx-dash{grid-template-columns:1fr}.scx-side{position:static;padding:14px}.scx-me{margin-bottom:12px;padding-bottom:12px}.scx-side nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;gap:6px}.scx-side nav a{padding:10px 14px;white-space:nowrap}.scx-side .out{display:none}.scx-hero{grid-template-columns:1fr;padding:22px}.scx-bars{height:90px}.scx-stats{grid-template-columns:1fr 1fr 1fr}.scx-stats b{font-size:20px}.scx-main h2{font-size:24px}}
@media(max-width:560px){.scx-stats{grid-template-columns:1fr}.scx-or .amt b{font-size:15px}}
