:root{--blue:#1376d1;--blue2:#0d68bf;--ink:#12233a;--muted:#6f8197;--line:#e5ebf1;--soft:#f5f8fb;--panel:#fff;--green:#15a15b;--red:#d34d5c;--navy:#101b2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;font-size:15px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.muted{color:var(--muted)}.pos{color:var(--green)!important}.neg{color:var(--red)!important}.full{width:100%}.center-muted{text-align:center;color:var(--muted);padding:34px 8px}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);gap:10px}.loading span{width:28px;height:28px;border:3px solid #dbe7f2;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.brand{display:flex;align-items:center;gap:9px}.brand>span:last-child{display:flex;flex-direction:column;line-height:.83;letter-spacing:.07em}.brand b{font-size:15px;font-weight:800}.brand small{font-size:6px;letter-spacing:.02em;margin-top:4px}.bars{display:flex;align-items:flex-end;gap:2px;width:28px;height:32px}.bars i{width:5px;background:#20252b;border-radius:1px}.bars i:nth-child(1){height:7px}.bars i:nth-child(2){height:14px}.bars i:nth-child(3){height:22px}.bars i:nth-child(4){height:30px}
.public-nav{height:78px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;padding:0 10%;border-top:4px solid #ad1f27;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:30}.public-nav nav{display:flex;justify-content:center;gap:8px}.public-nav nav button,.public-actions button{border:0;background:transparent;color:#52667f;padding:12px 14px;border-radius:12px}.public-nav nav button.active,.public-nav nav button:hover{background:#f1f5f9;color:#16283f}.public-actions{display:flex;align-items:center;gap:12px}.public-actions span{color:#687b91}.public-actions .link{color:#066fc9;font-weight:700}.primary-pill,.blue-pill{border:0;background:var(--blue);color:#fff;border-radius:999px;padding:13px 22px;font-weight:700}.primary-pill:hover,.blue-pill:hover{background:var(--blue2)}.hero{min-height:545px;background:#070b11;display:grid;place-items:center;text-align:center;color:#fff;padding:90px 20px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 35%,rgba(52,70,99,.22),transparent 36%)}.hero-inner{position:relative;max-width:920px}.hero h1{font-size:64px;line-height:1.04;margin:0 0 24px;letter-spacing:-.035em}.hero p{font-size:22px;color:#d8dee7;margin:0 auto 38px;max-width:800px}.hero-inner>div{display:flex;gap:16px;justify-content:center}.outline-light{border:1px solid #516072;background:#111826;color:#fff;border-radius:999px;padding:13px 22px}.public-block{padding:90px max(7vw,30px);text-align:center}.public-block.soft{background:#f5f8fb}.public-block h2,.dark-block h2{font-size:42px;letter-spacing:-.03em;max-width:850px;margin:12px auto 18px}.public-block>p{color:var(--muted);font-size:18px;max-width:780px;margin:0 auto 36px}.kicker{font-size:11px;color:var(--blue);font-weight:800;letter-spacing:.16em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1150px;margin:45px auto 0}.feature-grid article{border:1px solid var(--line);border-radius:18px;padding:32px;text-align:left;box-shadow:0 8px 26px rgba(20,45,70,.04)}.feature-grid article>b{color:var(--blue);font-size:13px}.feature-grid h3{font-size:22px}.feature-grid p{color:var(--muted);line-height:1.7}.dark-block{background:#111d2d;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:90px max(7vw,30px)}.dark-block p{color:#9eafc3;font-size:18px;line-height:1.7}.preview-card{background:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.preview-blue{background:var(--blue);border-radius:16px;padding:25px;color:#fff;text-align:left}.preview-blue small,.preview-blue b,.preview-blue span{display:block}.preview-blue b{font-size:40px;margin:10px 0}.preview-line{height:110px;margin-top:18px;border-radius:14px;background:linear-gradient(180deg,#dbeeff,#fff);position:relative}.preview-line:after{content:"";position:absolute;left:20px;right:20px;top:55px;height:2px;background:var(--blue);transform:skewY(-5deg)}.asset-chips{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.asset-chips span{padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:#fff}.footer{background:#111c2c;color:#aab8c8;padding:65px max(7vw,30px) 30px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:50px}.footer .brand{color:#fff}.footer h4{color:#fff;margin:0 0 18px}.footer-grid>div{display:flex;flex-direction:column;gap:13px}.footer-grid>div:first-child p{line-height:1.7}.risk{margin-top:45px;border:1px solid #504124;background:#2a2520;border-radius:12px;padding:18px;color:#e6dfbc;line-height:1.6}.risk b{color:#fff3a8}
.auth-page{min-height:100vh;background:#f4f7f8;display:grid;place-items:center;padding:30px;position:relative}.back{position:absolute;top:24px;left:24px;border:0;background:transparent;color:#657a92}.auth-card{width:min(520px,100%);background:#fff;border:1px solid #edf1f4;border-radius:18px;padding:48px;box-shadow:0 14px 35px rgba(15,40,65,.09);text-align:center}.auth-card .brand{justify-content:center;margin-bottom:28px}.auth-card h1{font-size:34px;letter-spacing:-.03em;margin:0 0 10px}.auth-card>p{color:#8796a7}.link-inline{border:0;background:transparent;color:#1476d1;font-weight:700;padding:0}.stacked-inputs{border:1px solid #c9d8e7;border-radius:12px;overflow:hidden;margin-top:34px}.stacked-inputs input{width:100%;border:0;padding:18px;background:#eaf4ff;outline:none}.stacked-inputs input+input{border-top:1px solid #c9d8e7}.forgot{display:block;border:0;background:transparent;color:#1476d1;margin:18px 0;text-align:left;padding:0}.auth-submit{width:100%;border:0;border-radius:10px;background:#4d9cdc;color:#fff;font-weight:700;padding:16px}.divider{display:flex;align-items:center;gap:12px;color:#9aa7b6;margin:26px 0}.divider:before,.divider:after{content:"";height:1px;background:#dfe6ed;flex:1}.oauth{width:100%;padding:15px;background:#fff;border:1px solid #d9e1e8;border-radius:10px;color:#5d6b7b}.field{display:grid;gap:7px;text-align:left;margin:16px 0}.field>span{font-size:13px;font-weight:700;color:#40536a}.field input,.field select,.field textarea,.filters input,.filters select,.admin-card-head input,select{width:100%;border:1px solid #dce5ed;border-radius:10px;padding:13px;background:#fff;color:var(--ink)}.field textarea{min-height:100px;resize:vertical}
.portal{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);border-top:4px solid #b42128;background:#fff}.sidebar{border-right:1px solid var(--line);background:#fff;min-height:calc(100vh - 4px);display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - 4px);z-index:10}.sidebar>.brand{padding:22px 30px;border-bottom:1px solid var(--line);min-height:72px}.sidebar nav{padding:26px 18px;display:grid;gap:8px}.sidebar nav button{display:flex;align-items:center;gap:12px;border:0;background:#fff;color:#253449;padding:16px 18px;border-radius:16px;font-size:17px;text-align:left}.sidebar nav button span{font-size:21px;min-width:26px}.sidebar nav button:hover{background:#f3f6f9}.sidebar nav button.active{background:var(--blue);color:#fff}.logout{margin-top:auto;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;padding:24px 36px;font-size:17px;color:#263548}.main{min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:sticky;top:0;background:#fff;z-index:8}.secure{display:flex;align-items:center;gap:14px;color:#75869a}.secure:first-letter{color:#12a758}.secure b{color:#141f2e}.avatar{width:42px;height:42px;border:0;border-radius:50%;background:#f1f5f9;color:#5f748d}.page{padding:34px 36px 60px;max-width:1600px}.dash-head,.tx-head,.admin-card-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.dash-head h1,.section-h1,.tx-head h1{font-size:28px;margin:0 0 6px}.dash-head p{margin:0;color:var(--muted)}.dash-head>div:last-child{display:flex;gap:12px}.pill{border:1px solid #dce4ec;background:#fff;color:#203148;border-radius:999px;padding:12px 18px}.pill.small{padding:8px 13px;font-size:13px}.dash-top{display:grid;grid-template-columns:1fr .95fr 2fr;gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 8px 26px rgba(20,45,70,.06)}.balance-card{border-radius:18px;padding:28px;background:var(--blue);color:#fff;box-shadow:0 10px 25px rgba(19,118,209,.18)}.balance-card>div,.notify-card>div,.perf-card>div{display:flex;justify-content:space-between;align-items:center}.balance-card b{display:block;font-size:42px;margin:20px 0 7px}.balance-card small{color:#d6eaff}.notify-card b{display:block;font-size:36px;margin:28px 0 4px}.notify-card small{font-size:16px;color:var(--muted)}.perf-card svg{width:100%;height:125px;margin-top:14px}.dash-bottom{display:grid;grid-template-columns:2fr 1fr;gap:26px;margin-top:28px}.wallet-feature h2,.recent-card h2{font-size:26px}.wallet-line{display:flex;justify-content:space-between;align-items:center;padding:19px 8px;border-bottom:1px solid #edf1f5}.wallet-line>div{display:flex;align-items:center;gap:14px}.wallet-line i,.asset i{width:42px;height:42px;border-radius:50%;background:#f1f5f8;display:grid;place-items:center;color:#f48c14;font-style:normal}.wallet-line span>small,.wallet-line>span>small,.asset small,.recent small,.ticket small,td small{display:block;color:var(--muted);margin-top:4px}.recent{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 0}.recent>i{width:40px;height:40px;border-radius:50%;background:#e7faee;color:#18a15c;display:grid;place-items:center;font-style:normal}.wide-pill{width:100%;border:1px solid #dfe6ed;border-radius:999px;padding:13px;background:#fff;margin-top:25px}.market-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.market-summary .card{padding:18px}.market-summary h3{margin:0}.mini-quote{display:grid;grid-template-columns:50px 1fr auto;gap:10px;padding:8px 0}.mini-quote em{font-style:normal}.market-tabs,.wide-tabs,.admin-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));background:#f0f4f8;border-radius:12px;padding:4px;margin:24px 0}.market-tabs button,.wide-tabs button,.admin-tabs button{border:0;background:transparent;border-radius:9px;padding:12px;color:#60748c}.market-tabs button.active,.wide-tabs button.active,.admin-tabs button.active{background:#fff;color:#101d2d;box-shadow:0 1px 3px rgba(0,0,0,.06)}.market-table h2{font-size:26px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:780px}th,td{padding:15px 12px;text-align:left;border-bottom:1px solid #edf1f4}th{font-size:13px;color:#64778d;font-weight:600}td{font-size:14px}.asset{display:flex;align-items:center;gap:12px}.asset span{display:block}.profile-layout,.settings-grid,.support-top,.alert-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile-main{text-align:center}.big-avatar{width:84px;height:84px;margin:0 auto 12px;background:#e9f4ff;color:#086bc5;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:800}.profile-main form{text-align:left;margin-top:28px}.settings-grid .full{grid-column:1/-1}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #edf1f4}.setting-row span>small{display:block;color:var(--muted);margin-top:4px}.toggle{border:0;background:transparent;font-size:18px}.toggle.on{color:#18a15c}.tx-card h2{font-size:26px}.filters{display:grid;grid-template-columns:1.5fr .8fr auto;gap:14px;margin:26px 0}.filter-btn{border:0;border-radius:999px;background:#f0f5f9;padding:0 18px}.support-live{text-align:center}.chat-icon{font-size:54px;color:#6d7e92;margin:35px 0 10px}.tickets{display:grid;gap:15px;margin-top:20px}.ticket{display:flex;justify-content:space-between;align-items:center;background:#f2f5f8;padding:16px;border-radius:14px}.notification{padding:17px 0;border-bottom:1px solid #edf1f4}.notification.unread{background:#f7fbff;padding:15px;border-radius:12px;margin-bottom:8px}.notification p{color:#53667c}.status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#eef3f7;color:#53667c}.status-active,.status-approved,.status-completed,.status-open{background:#e6f8ed;color:#118449}.status-suspended,.status-rejected{background:#fff0f2;color:#c63f54}.status-pending{background:#fff7e4;color:#a86f00}.admin-page{max-width:none}.admin-title{display:flex;align-items:center;gap:12px}.admin-title h1{font-size:29px}.admin-tabs{margin:24px 0 28px}.admin-users{padding:28px}.admin-card-head h2{font-size:26px}.admin-card-head>div{display:flex;gap:12px}.admin-card-head input{width:280px}.role-chip,.perm{display:inline-block;padding:4px 8px;background:#e7f2fd;color:#226eb0;border-radius:6px;font-size:11px}.role-chip.super{background:#efe9ff;color:#7552b1}.admin-actions{display:flex;gap:12px;flex-wrap:wrap}.alert-layout{align-items:start}.alert-layout textarea{min-height:130px}.empty{padding:40px;text-align:center;color:var(--muted)}.error-page{min-height:100vh;display:grid;place-content:center;text-align:center}.toast{position:fixed;z-index:500;right:24px;bottom:24px;background:#13263d;color:#fff;padding:14px 18px;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.25);opacity:0;transform:translateY(10px);transition:.2s}.toast.show{opacity:1;transform:none}.toast.error{background:#8d2635}.toast.success{background:#13784e}.modal-bg{position:fixed;inset:0;background:rgba(4,12,23,.72);z-index:200;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:92vh;overflow:auto;padding:30px;position:relative}.modal-x{position:absolute;top:14px;right:14px;border:0;background:#eef3f7;width:32px;height:32px;border-radius:8px}.method-label{font-weight:700;display:block;margin-top:25px}.method-switch{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 24px}.method-switch button{border:1px solid #dfe6ed;background:#fff;border-radius:10px;padding:16px}.method-switch button.active{background:var(--blue);color:#fff}.modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.modal-stats>div{border:1px solid var(--line);padding:14px;border-radius:12px}.modal-stats small,.modal-stats b{display:block}.modal-buttons{display:flex;gap:10px;flex-wrap:wrap}.modal-tabs{display:flex;gap:6px;margin:20px 0}.modal-tabs button{border:0;background:#f1f5f8;padding:9px 14px;border-radius:10px}.modal-tabs button.active{background:var(--blue);color:#fff}.history-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf1f4}.history-row small{display:block;color:var(--muted);margin-top:4px}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.check{display:flex;gap:8px;align-items:center;margin:15px 0}.danger-pill{border:0;background:#fff0f2;color:#c94355;padding:12px 18px;border-radius:999px}.client-view{position:fixed;inset:0;z-index:300;background:#fff;overflow:auto}.client-banner{height:52px;background:#10243a;color:#fff;display:flex;align-items:center;gap:14px;padding:0 20px;position:sticky;top:0;z-index:20}.client-banner b{color:#72c4ff}.client-banner button{margin-left:auto;border:1px solid #49627d;background:#18344f;color:#fff;border-radius:9px;padding:8px 11px}.preview-portal{min-height:calc(100vh - 52px)}
@media(max-width:1200px){.public-nav{grid-template-columns:1fr auto;padding:0 25px}.public-nav nav{display:none}.hero h1{font-size:50px}.dark-block{grid-template-columns:1fr}.portal{grid-template-columns:220px 1fr}.dash-top{grid-template-columns:1fr 1fr}.perf-card{grid-column:1/-1}.dash-bottom,.profile-layout,.settings-grid,.support-top,.alert-layout{grid-template-columns:1fr}.market-summary{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.sidebar nav button{font-size:14px;padding:13px}.page{padding:24px}.admin-card-head{align-items:flex-start}.admin-card-head>div{flex-wrap:wrap}}
@media(max-width:760px){.public-nav{height:auto;padding:14px 18px}.public-actions span{display:none}.public-actions .link{display:none}.hero h1{font-size:38px}.hero p{font-size:17px}.feature-grid,.footer-grid{grid-template-columns:1fr}.portal{grid-template-columns:1fr}.sidebar{height:auto;min-height:0;position:sticky;top:0;border-right:0;border-bottom:1px solid var(--line);overflow:auto}.sidebar>.brand{display:none}.sidebar nav{display:flex;padding:8px;gap:4px;overflow:auto}.sidebar nav button{white-space:nowrap}.logout{display:none}.topbar{height:58px;padding:0 14px}.secure span,.secure b{display:none}.page{padding:18px 12px}.dash-top,.dash-bottom{grid-template-columns:1fr}.market-summary{grid-template-columns:1fr}.market-tabs,.wide-tabs,.admin-tabs{display:flex;overflow:auto}.market-tabs button,.wide-tabs button,.admin-tabs button{min-width:150px}.filters{grid-template-columns:1fr}.auth-card{padding:30px 22px}.auth-card h1{font-size:28px}}

/* FINAL V2 polish aligned to the reference videos */
.official-hero{min-height:575px;background:#05070b}.official-hero .hero-inner{max-width:1180px}.official-hero h1{font-size:68px;font-weight:760}.official-hero p{font-size:22px;max-width:920px}.hero-blue,.hero-orange{border:0;border-radius:999px;padding:17px 34px;font-size:18px;font-weight:750}.hero-blue{background:#0d77d5;color:#fff}.hero-orange{background:#f6a30b;color:#fff}.vip-block{padding-top:72px;padding-bottom:72px}.social-row{display:flex!important;flex-direction:row!important;gap:15px!important;color:#7e91a9;font-weight:800}.footer-contact{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #26354a;border-bottom:1px solid #26354a;padding:24px 0;margin-top:28px}.risk-strip{position:sticky;bottom:0;z-index:45;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#fff;border-top:1px solid #dfe5eb;padding:14px max(7vw,30px);color:#27394e}.risk-strip span{color:#f5a10a;font-size:20px}.risk-strip p{margin:0;line-height:1.45}.risk-strip button{border:0;background:transparent;font-size:24px;color:#6d7e91}.auth-page{border-top:3px solid #ab2028}.auth-card{border-radius:14px;max-width:520px}.auth-card .brand{transform:scale(1.08);margin-bottom:34px}.auth-card h1{font-size:36px;font-weight:800}.auth-submit{background:#559eda}.spark-empty{height:125px;display:grid;place-items:center;color:#7e8da0}.star-btn{border:0;background:transparent;font-size:22px;color:#17283e;margin-left:14px}.appearance-preview{display:grid;grid-template-columns:70px 1fr 55px;gap:8px;height:110px;background:#f4f7fa;border:1px solid #e4ebf2;border-radius:14px;padding:12px;margin-bottom:14px}.appearance-preview span{display:block;border-radius:9px;background:#dfe9f2}.appearance-preview span:nth-child(2){background:#fff;border:1px solid #e5ebf1}.notifications-card{margin-top:24px}.audit-card{margin-top:24px}.audit-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf1f4}.audit-row>span{width:32px;height:32px;border-radius:9px;background:#edf6ff;color:#1275d0;display:grid;place-items:center}.audit-row small{display:block;color:var(--muted);margin-top:4px}.audit-row time{font-size:12px;color:var(--muted)}.full-width{width:100%;margin-top:18px}.modal-note{font-size:12px;margin-top:16px;line-height:1.5}.trade-side{grid-template-columns:1fr 1fr}.preview-worth{display:block;font-size:34px;margin-top:34px}.preview-side{position:sticky!important;top:52px!important;height:calc(100vh - 52px)!important}.client-view .topbar{top:52px}.client-view .page{max-width:none}.client-view .portal{border-top:0}.admin-page>.admin-title{margin-top:3px}.admin-tabs{position:sticky;top:78px;z-index:6}.compact .card{padding:19px}.compact th,.compact td{padding:11px 10px}.compact .wallet-line{padding:12px 6px}
@media(max-width:1200px){.official-hero h1{font-size:52px}.footer-contact{flex-direction:column}.admin-tabs{position:static}.preview-side{position:static!important;height:auto!important}.client-view .topbar{top:52px}}
@media(max-width:760px){.official-hero h1{font-size:38px}.hero-inner>div{flex-direction:column}.hero-blue,.hero-orange{width:100%}.risk-strip{padding:12px 15px}.footer-contact{font-size:13px}.admin-tabs{display:flex;overflow:auto}.admin-tabs button{min-width:170px}}

/* FINAL V3 - dashboard and settings appearance reference */
.portal{grid-template-columns:282px minmax(0,1fr);background:#fff}.sidebar>.brand{padding:24px 31px;min-height:112px}.sidebar nav{padding:28px 17px;gap:10px}.sidebar nav button{padding:15px 17px;font-size:16px;border-radius:14px}.topbar{height:72px;padding:0 36px}.page{padding:38px 36px 60px;max-width:none}.dash-head{margin-bottom:34px}.dash-head h1{font-size:27px}.dash-head p{font-size:17px}.dash-top{grid-template-columns:1.05fr 1.05fr 2.15fr;gap:26px}.balance-card,.card{border-radius:15px}.balance-card{min-height:200px;padding:30px 28px}.balance-card b{font-size:39px;margin:20px 0 6px}.notify-card,.perf-card{min-height:200px;padding:28px}.notify-card b{font-size:31px}.perf-card svg{height:125px}.dash-bottom{grid-template-columns:2fr 1.05fr;gap:26px;margin-top:26px}.wallet-feature,.recent-card{min-height:340px;padding:28px}.wallet-feature h2,.recent-card h2{font-size:25px;margin-top:0}.wide-pill{border-radius:999px;height:48px;font-weight:700}.settings-title{display:flex;align-items:center;gap:16px;margin:0 0 30px}.settings-title>span{font-size:30px}.settings-title h1{font-size:31px;margin:0}.settings-reference-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.05fr;gap:30px}.settings-reference-card{min-height:337px;padding:31px}.settings-reference-card h2{font-size:29px;margin:0 0 30px}.settings-label{display:grid;gap:12px;font-weight:700;margin-bottom:28px}.settings-label select{height:50px;border-radius:999px;padding:0 17px;background:#fff}.theme-box{background:#f1f5f9;border-radius:16px;padding:18px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.theme-box b,.theme-box small{display:block}.theme-box b{font-size:18px}.theme-box small{font-size:16px;color:#74879f;margin-top:6px}.theme-actions{display:flex;gap:12px}.theme-choice{width:52px;height:52px;border-radius:50%;border:1px solid #dce5ed;background:#fff;font-size:27px;color:#111}.theme-choice.active{background:var(--blue);color:#fff;border-color:var(--blue)}.settings-switch-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0}.settings-switch-row b{font-size:17px}.switch-control{width:56px;height:30px;border:0;border-radius:999px;background:#dfe7ef;padding:3px;display:flex;align-items:center;transition:.18s}.switch-control i{width:24px;height:24px;background:#fff;border-radius:50%;display:block;box-shadow:0 2px 5px rgba(0,0,0,.13);transition:.18s}.switch-control.on{background:#0f78d6}.switch-control.on i{transform:translateX(26px)}.privacy-trading-card{margin-top:30px;padding:31px}.privacy-trading-card h2{font-size:29px;margin:0 0 24px}.privacy-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f0f4f8;border-radius:16px;padding:20px 16px;margin-top:18px}.privacy-setting b{font-size:18px}.privacy-setting small,.settings-security-line small{display:block;color:#637993;font-size:16px;margin-top:6px}.settings-security-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 4px 0;margin-top:8px;border-top:1px solid #edf1f4}.app-dark{background:#0e1724;color:#eaf1f8}.app-dark .portal,.app-dark .main,.app-dark .sidebar,.app-dark .topbar,.app-dark .card,.app-dark .privacy-trading-card,.app-dark .settings-reference-card{background:#101d2c;color:#eaf1f8;border-color:#26374a}.app-dark .sidebar nav button,.app-dark .logout{background:#101d2c;color:#d7e1ec}.app-dark .sidebar nav button.active{background:#1376d1;color:#fff}.app-dark .privacy-setting,.app-dark .theme-box{background:#18283a}.app-dark select,.app-dark input,.app-dark textarea{background:#172638;color:#eaf1f8;border-color:#33495f}.app-dark .muted,.app-dark small{color:#9fb0c3}.app-dark .theme-choice{background:#172638;color:#eaf1f8;border-color:#33495f}.app-dark .theme-choice.active{background:#1376d1;color:#fff}.app-dark .topbar{border-color:#26374a}.app-dark .sidebar{border-color:#26374a}
@media(max-width:1250px){.settings-reference-grid{grid-template-columns:1fr 1fr}.settings-reference-grid article:last-child{grid-column:1/-1}.dash-top{grid-template-columns:1fr 1fr}.perf-card{grid-column:1/-1}.dash-bottom{grid-template-columns:1fr}}
@media(max-width:760px){.settings-reference-grid{grid-template-columns:1fr}.settings-reference-grid article:last-child{grid-column:auto}.settings-reference-card{min-height:auto}.privacy-setting,.settings-security-line{align-items:flex-start}.portal{grid-template-columns:1fr}}

/* V4 - solicitud de retiro alineada al video de referencia */
.withdraw-reference h2{font-size:28px;margin:4px 0 34px;color:#111c2b;letter-spacing:-.02em}.withdraw-reference .method-label{font-size:16px;color:#1b2738;margin:0 0 14px}.withdraw-methods{gap:18px;margin:0 0 30px}.withdraw-methods button{height:62px;border-radius:14px;font-size:17px;font-weight:700;color:#202c3b;display:flex;align-items:center;justify-content:center;gap:10px;transition:.15s ease}.withdraw-methods button.active{background:#1677d2;color:#fff;border-color:#1677d2;box-shadow:0 6px 16px rgba(22,119,210,.16)}.method-icon{font-size:19px}.withdraw-reference .field{margin-top:20px}.withdraw-reference .field>span{display:block;font-size:16px;font-weight:700;color:#1b2738;margin-bottom:11px}.withdraw-reference .field input,.withdraw-reference .field select{height:50px;border-radius:999px;border:1px solid #dfe5ec;background:#fff;font-size:16px;padding:0 16px;color:#263548;outline:none}.withdraw-reference .field select{border-radius:12px;appearance:auto}.withdraw-reference .field input:focus,.withdraw-reference .field select:focus{border-color:#1677d2;box-shadow:0 0 0 3px rgba(22,119,210,.10)}.amount-input{height:50px;border:1px solid #dfe5ec;border-radius:999px;display:flex;align-items:center;background:#fff;overflow:hidden}.amount-input:focus-within{border-color:#1677d2;box-shadow:0 0 0 3px rgba(22,119,210,.10)}.amount-input i{font-style:normal;color:#8b99a8;font-weight:700;padding-left:16px}.amount-input input{border:0!important;box-shadow:none!important;flex:1;height:48px!important;padding-left:12px!important}.available-balance{display:block;text-align:right;color:#8794a4;font-size:12px;margin-top:9px}.withdraw-confirm{height:50px;border-radius:9px;margin-top:28px;font-size:16px;font-weight:750;background:#1677d2}.modal-bg:has(.withdraw-reference){background:rgba(0,0,0,.78)}.modal:has(.withdraw-reference){width:min(565px,calc(100vw - 30px));border-radius:16px;padding:32px 30px 30px;box-shadow:0 28px 80px rgba(0,0,0,.35)}.modal:has(.withdraw-reference) .modal-x{background:transparent;font-size:25px;color:#657487;top:16px;right:18px}.modal:has(.withdraw-reference) .modal-x:hover{background:#f2f5f8}.withdraw-reference select option{font-size:15px;padding:10px}.app-dark .modal:has(.withdraw-reference){background:#fff;color:#111c2b}.app-dark .withdraw-reference .field input,.app-dark .withdraw-reference .field select,.app-dark .amount-input{background:#fff;color:#263548}

/* V5 final fidelity + Google OAuth */
.google-oauth{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700}.google-g{font-size:20px;font-weight:900;color:#4285f4}.google-oauth:hover{background:#f7f9fb;border-color:#cfd8e3}.star-btn.active{color:#f4a000}.advanced-tx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-4px 0 20px;padding:16px;background:#f6f9fc;border:1px solid #e5ecf3;border-radius:14px}.advanced-tx label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#667b92}.advanced-tx select,.advanced-tx input{width:100%;padding:11px 12px;border:1px solid #dfe7ef;border-radius:10px;background:#fff}.withdraw-admin-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.withdraw-admin-summary>div{border:1px solid #e2e8ef;border-radius:12px;padding:12px;background:#f9fbfd}.withdraw-admin-summary .wide{grid-column:1/-1}.withdraw-admin-summary small,.withdraw-admin-summary b{display:block}.withdraw-admin-summary small{color:#7b8da1;margin-bottom:5px}.break-anywhere{overflow-wrap:anywhere}.market-summary .card{min-height:180px}.market-summary .mini-quote{grid-template-columns:56px 1fr auto}.market-table .star-btn{transition:transform .15s ease,color .15s ease}.market-table .star-btn:hover{transform:scale(1.12)}.admin-users .admin-card-head{padding-bottom:14px;border-bottom:1px solid #edf1f4;margin-bottom:8px}.admin-users tbody tr:hover,.market-table tbody tr:hover,.wallets-card tbody tr:hover{background:#fbfdff}.admin-users .admin-actions .link-inline{padding:7px 9px;border-radius:8px}.admin-users .admin-actions .link-inline:hover{background:#eef6ff}.support-top .card{min-height:300px}.tickets .ticket{transition:transform .15s ease,box-shadow .15s ease}.tickets .ticket:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,42,66,.05)}.settings-reference-card,.privacy-trading-card{box-shadow:0 8px 24px rgba(17,42,68,.05)}
@media(max-width:760px){.advanced-tx{grid-template-columns:1fr}.withdraw-admin-summary{grid-template-columns:1fr}.withdraw-admin-summary .wide{grid-column:auto}}


/* V6 POLISH — closer to the supplied dashboard/admin references */
body{background:#f8fafc}.portal{background:#f8fafc}.main{background:#f8fafc}.sidebar{box-shadow:8px 0 32px rgba(23,45,72,.025)}
.sidebar nav button{font-weight:600;letter-spacing:-.01em}.sidebar nav button.active{box-shadow:0 7px 16px rgba(19,118,209,.16)}
.topbar{box-shadow:0 1px 0 rgba(18,35,58,.02)}.page{padding-top:30px}
.dash-head h1,.section-h1,.tx-head h1,.admin-title h1{letter-spacing:-.035em}.dash-head p{font-size:15px}
.card{box-shadow:0 7px 22px rgba(20,45,70,.045)}.balance-card{box-shadow:0 12px 28px rgba(19,118,209,.20)}
.notify-card,.perf-card,.wallet-feature,.recent-card{border-color:#e9eef4}.perf-card{overflow:hidden}.perf-card svg{filter:drop-shadow(0 4px 8px rgba(20,118,209,.08))}
.wallet-line:hover,.recent:hover{background:#fafcff}.wallet-line,.recent{border-radius:10px;padding-left:10px;padding-right:10px;transition:.15s ease}
.market-summary{gap:18px}.market-summary .card{border-radius:16px}.market-summary .card h3{font-size:17px;margin:0}.mini-quote{padding:11px 0;border-bottom:1px solid #edf2f6}.mini-quote:last-child{border-bottom:0}
.market-tabs,.wide-tabs,.admin-tabs{border:1px solid #e7edf3}.market-tabs button,.wide-tabs button,.admin-tabs button{font-weight:700}.market-tabs button.active,.wide-tabs button.active,.admin-tabs button.active{box-shadow:0 2px 8px rgba(17,42,68,.06)}
.market-table h2{font-size:22px}.market-table th,.wallets-card th,.admin-users th{background:#fbfcfe;text-transform:none}.market-table td,.wallets-card td,.admin-users td{vertical-align:middle}
.asset i{box-shadow:inset 0 0 0 1px #e7edf3}.star-btn{font-size:21px}.star-btn.active{filter:drop-shadow(0 2px 4px rgba(244,160,0,.22))}
.profile-layout{align-items:start}.profile-main{padding-top:34px}.profile-main .big-avatar{box-shadow:0 0 0 7px #f4f8fc}.profile-main form{border-top:1px solid #edf1f4;padding-top:22px}
.settings-reference-card{border-radius:17px}.privacy-setting{transition:.15s ease}.privacy-setting:hover{background:#ebf1f6}.switch-control{cursor:pointer}
.tx-card,.wallets-card,.admin-users{border-radius:17px}.filters input,.filters select,.filter-btn{height:46px}.advanced-tx{box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}
.support-top{align-items:stretch}.support-top .card{border-radius:17px}.support-live{display:flex;flex-direction:column;justify-content:center}.chat-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#eef6ff;margin:28px auto 10px;color:#1476d1}
.ticket{border:1px solid #e8edf3}.notifications-card{border-radius:17px}
.admin-page{padding-top:26px}.admin-title{margin-bottom:4px}.admin-title>span{width:38px;height:38px;border-radius:11px;background:#edf6ff;color:#1376d1;display:grid;place-items:center;font-size:20px}
.admin-tabs{background:#eef3f7;border-radius:14px;padding:4px;margin-bottom:24px}.admin-tabs button{min-height:44px}
.admin-users,.admin-page>.card,.alert-layout>.card,.audit-card{border-radius:16px}.admin-card-head input{height:44px}.admin-card-head .blue-pill{height:44px;display:inline-flex;align-items:center}
.admin-actions{gap:7px}.admin-actions .link-inline{font-weight:700}.role-chip,.perm{font-weight:750}.perm{margin:2px 2px 2px 0}
.client-banner{box-shadow:0 4px 16px rgba(8,26,48,.14)}.client-view .portal{background:#f8fafc}.client-view .page{background:#f8fafc}
.modal{box-shadow:0 30px 90px rgba(3,17,34,.28)}.modal-bg{backdrop-filter:blur(2px)}
.oauth.google-oauth{min-height:50px}.google-g{font-family:Arial,sans-serif}.auth-card{box-shadow:0 18px 50px rgba(15,40,65,.11)}
@media(max-width:1000px){.portal{grid-template-columns:230px minmax(0,1fr)}.sidebar nav button{font-size:14px}.page{padding-left:22px;padding-right:22px}}

/* V6.2 — iconos profesionales + wallets con cotizaciones externas */
.brand .bars i{background:linear-gradient(180deg,#0b78d4,#164d8e);box-shadow:0 1px 2px rgba(13,80,145,.16)}
.sidebar>.brand{min-height:120px;padding-top:27px;padding-bottom:27px}.sidebar>.brand .bars{width:32px;height:38px}.sidebar>.brand .bars i{width:6px;border-radius:2px}.sidebar>.brand b{font-size:17px;letter-spacing:.09em}.sidebar>.brand small{font-size:6.5px;color:#687b91;margin-top:6px}
.sidebar nav button{gap:14px;min-height:61px}.sidebar nav button .nav-icon{width:28px;min-width:28px;height:28px;display:grid;place-items:center;font-size:0}.sidebar nav button .nav-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sidebar nav button .nav-label{font-size:16px}.logout{display:flex;align-items:center;gap:13px}.logout-icon{font-size:22px;color:#27486d}
.wallet-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.wallet-title-row .section-h1{margin:0 0 8px}.wallet-subtitle{margin:0;color:#75869a;max-width:760px;line-height:1.5}.market-live-card{display:flex;align-items:center;gap:11px;border:1px solid #dce7f0;background:#fff;border-radius:14px;padding:12px 15px;min-width:280px;box-shadow:0 4px 16px rgba(20,45,70,.04)}.market-live-card .live-dot{width:10px;height:10px;border-radius:50%;background:#8ea0b2;box-shadow:0 0 0 4px rgba(142,160,178,.12)}.market-live-card.online .live-dot{background:#20b56a;box-shadow:0 0 0 4px rgba(32,181,106,.12)}.market-live-card b,.market-live-card small{display:block}.market-live-card b{font-size:14px}.market-live-card small{font-size:12px;color:#7a8ba0;margin-top:3px}.wallet-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px 10px;color:#72839a;font-size:12px}.wallet-source-row b{color:#344a63}.wallet-refresh{border:1px solid #dce6ef;background:#fff;color:#176fc0;border-radius:999px;padding:8px 13px;font-weight:700}.wallet-refresh:hover{background:#f3f8fd}.wallets-card{padding-top:24px}.wallets-card table{min-width:1020px}.wallets-card tbody tr{transition:background .15s ease}.wallets-card tbody tr:hover{background:#f8fbff}.wallets-card td{height:74px}.asset{display:flex;align-items:center;gap:12px}.asset-logo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;border:1px solid #e1e8ef;background:#f5f8fb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 2px 8px rgba(18,35,58,.04)!important}.asset-logo-text{font-size:18px;line-height:1;font-weight:900;letter-spacing:-.02em}.asset-logo-text.compact{font-size:11px;letter-spacing:.02em}.asset-logo.btc{color:#f7931a;background:#fff8ee}.asset-logo.eth{color:#627eea;background:#f3f5ff}.asset-logo.usdt{color:#26a17b;background:#effaf6}.asset-logo.bnb{color:#f3ba2f;background:#fff9e8}.asset-logo.xrp{color:#111827;background:#f3f6f9}.asset-logo.sol{background:linear-gradient(145deg,#111827,#1f2937);color:#66f4c5}.asset-logo.usdc{color:#2775ca;background:#eff6ff}.asset-logo.doge{color:#c2a633;background:#fffbed}.asset-logo.ada{color:#2367d1;background:#eff6ff}.asset-logo.trx{color:#ef3e4a;background:#fff1f2}.asset-logo.avax{color:#e84142;background:#fff1f1}.asset-logo.link{color:#2a5ada;background:#eff3ff}.asset-logo.dot{color:#e6007a;background:#fff0f7}.asset-logo.matic{color:#8247e5;background:#f7f1ff}.asset-logo.ltc{color:#345d9d;background:#f2f6fb}.asset-logo.shib{color:#f06c38;background:#fff4ee}.asset-logo.bch{color:#0ac18e;background:#edfff9}.asset-logo.uni{color:#ff007a;background:#fff0f7}.asset-logo.xlm{color:#111827;background:#f4f6f8}.asset-logo.atom{color:#2e3148;background:#f2f3f7}.asset-logo.fx-eurusd{color:#176fc0;background:#eef6ff}.asset-logo.fx-gbpusd{color:#6b4df6;background:#f2efff}.asset-logo.fx-usdjpy{color:#0f9d58;background:#edf9f1}.asset-logo.gold{color:#bc8b00;background:#fff8df}.asset-logo.oil{color:#111827;background:#edf1f5}.asset-logo.spx{color:#0f4c81;background:#edf5ff}.asset-logo.dji{color:#0a6f63;background:#eefbf9}.asset-logo.ixic{color:#5b3fd6;background:#f2efff}.asset-logo.ftse{color:#7b3e0c;background:#fff4eb}.asset-logo.dax{color:#ba2a2a;background:#fff1f1}.asset-logo.aapl{color:#111827;background:#f3f5f7}.asset-logo.msft{color:#2563eb;background:#edf4ff}.asset-logo.nvda{color:#76b900;background:#f3fae8}.asset-logo.amzn{color:#ff9900;background:#fff6e8}.asset-logo.googl{color:#1a73e8;background:#eef5ff}.asset-logo.meta{color:#2563eb;background:#eef4ff}.asset-logo.tsla{color:#cc0000;background:#fff1f1}.asset-logo.brkb{color:#4b5563;background:#f3f4f6}.asset-logo.avgo{color:#c2410c;background:#fff3ec}.asset-logo.jpm{color:#1d4ed8;background:#edf3ff}.asset-logo.wmt{color:#1d4ed8;background:#edf5ff}.asset-logo.lly{color:#d4145a;background:#fff1f6}.asset-logo.visa{color:#1434cb;background:#eef3ff}.asset-logo.ma{color:#ea580c;background:#fff2ea}.asset-logo.orcl{color:#c2410c;background:#fff2ee}.asset-logo.nflx{color:#e50914;background:#fff0f1}.asset-logo.cost{color:#1d4ed8;background:#eef4ff}.asset-logo.xom{color:#dc2626;background:#fff1f1}.asset-logo.jnj{color:#be123c;background:#fff0f4}.asset-logo.pg{color:#2563eb;background:#edf4ff}.asset-logo.amd{color:#007c32;background:#edf9f0}.asset-logo.generic{color:#45607d;background:#f3f6f9}.quote-live,.quote-off{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;white-space:nowrap}.quote-live{color:#138a4c;background:#edf9f2}.quote-live i{width:7px;height:7px;border-radius:50%;background:#20b56a;box-shadow:0 0 0 3px rgba(32,181,106,.12)}.quote-off{color:#7f8fa2;background:#f2f5f8}.wallet-line .asset-logo{width:42px;height:42px}.wallet-line .asset-logo .asset-logo-text{font-size:17px}.wallet-line .asset-logo .asset-logo-text.compact{font-size:10px}
.app-dark .market-live-card,.app-dark .wallet-refresh{background:#101d2c;border-color:#2a3c50;color:#dfe8f2}.app-dark .wallet-source-row b{color:#dce6f0}.app-dark .wallets-card tbody tr:hover{background:#142235}.app-dark .quote-live{background:#123326;color:#77dba5}.app-dark .quote-off{background:#1b2b3d;color:#9cadbf}
@media(max-width:900px){.wallet-title-row{flex-direction:column}.market-live-card{width:100%;min-width:0}.wallet-source-row{align-items:flex-start;flex-direction:column}.sidebar nav button .nav-label{font-size:14px}}

/* V6.3: notifications, exact client preview, live-market polish */
.sidebar nav button{position:relative}.nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e43d4f;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:800}.sidebar nav button.active .nav-badge{background:#fff;color:#1376d1}.top-notify{position:relative;width:38px;height:38px;border:0;background:transparent;color:#69809a;display:grid;place-items:center;border-radius:50%}.top-notify:hover{background:#f2f6fa}.top-notify svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.top-notify span{position:absolute;right:0;top:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e43d4f;color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center}.clickable-card{cursor:pointer}.clickable-card:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(20,45,70,.09)}
.exact-client-banner{position:sticky;top:0;z-index:60;min-height:54px;background:#10263d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 20px;box-shadow:0 4px 18px rgba(15,35,55,.18)}.exact-client-banner>div{display:flex;align-items:center;gap:14px;min-width:0}.exact-client-banner b{color:#77c8ff;white-space:nowrap}.exact-client-banner span{font-size:13px;color:#dce8f3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exact-client-banner button{border:1px solid #45627e;background:#183651;color:#fff;border-radius:9px;padding:9px 12px;font-weight:700}.portal-preview .sidebar{top:54px;height:calc(100vh - 58px)}.portal-preview .topbar{top:54px}
.notification-head,.market-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.notification-head .section-h1,.market-page-head .section-h1{margin:0 0 7px}.notification-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.admin-alert-inbox,.system-inbox{min-height:320px}.inbox-item{position:relative;padding:18px 18px 18px 20px!important;margin:12px 0!important;border:1px solid #e8eef4;border-radius:14px}.inbox-item.unread{border-color:#cfe5fb;background:#f6fbff}.notification-kind{display:inline-flex;margin-bottom:9px;padding:4px 8px;border-radius:999px;background:#eaf4ff;color:#176fc0;font-size:10px;font-weight:800;letter-spacing:.04em}.admin-alert-inbox h2,.system-inbox h2{margin:0}
.market-table .row{margin-bottom:14px}.market-table tbody tr{transition:background .15s ease}.market-table tbody tr:hover{background:#f8fbff}.market-table .asset-logo{flex:0 0 auto}.market-live-card.online{border-color:#cfead9}.market-summary .mini-quote span{font-variant-numeric:tabular-nums}
.app-dark .top-notify:hover{background:#17283a}.app-dark .exact-client-banner{background:#091725}.app-dark .inbox-item{border-color:#27394d}.app-dark .inbox-item.unread{background:#11273b;border-color:#28577e}.app-dark .notification-kind{background:#173451;color:#7bc4ff}.app-dark .market-table tbody tr:hover{background:#142235}
@media(max-width:900px){.notification-head,.market-page-head{flex-direction:column}.notification-grid{grid-template-columns:1fr}.exact-client-banner{align-items:flex-start;flex-direction:column}.exact-client-banner>div{align-items:flex-start;flex-direction:column;gap:4px}.exact-client-banner span{white-space:normal}.portal-preview .sidebar,.portal-preview .topbar{top:0}}

/* V6.4 — mercado resiliente + depósito interno en dos pasos */
.quote-external,.quote-stale{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;white-space:nowrap}
.quote-external{color:#176fc0;background:#eef6ff}.quote-external i{width:7px;height:7px;border-radius:50%;background:#328bd8;box-shadow:0 0 0 3px rgba(50,139,216,.12)}
.quote-stale{color:#8a6a11;background:#fff8e7}.quote-stale i{width:7px;height:7px;border-radius:50%;background:#d5a72b;box-shadow:0 0 0 3px rgba(213,167,43,.12)}
.app-dark .quote-external{background:#142e48;color:#80c4ff}.app-dark .quote-stale{background:#3a3013;color:#f0cf72}

.deposit-method-panel h2,.deposit-amount-panel h2{font-size:25px;margin:0 0 10px;color:#172230}
.demo-deposit-note{margin:0 0 22px;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#7a5a11;font-size:12px;line-height:1.45;border:1px solid #f1ddb0}
.demo-deposit-note.compact-note{margin-top:14px;margin-bottom:18px}
.deposit-method-list{display:grid;gap:18px;margin-top:8px}
.deposit-method-list button{width:100%;display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #dce5ee;border-radius:14px;background:#fff;color:#20252d;text-align:left;cursor:pointer;transition:.16s ease;box-shadow:0 1px 2px rgba(15,38,61,.02)}
.deposit-method-list button:hover{border-color:#b9d6ef;background:#f9fcff;transform:translateY(-1px)}
.deposit-method-list button>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;color:#222}.deposit-method-list svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.deposit-method-list b{font-size:17px;font-weight:650}.binance-mark{font-size:22px;font-weight:900;transform:rotate(-10deg)}
.deposit-amount-panel>p{margin:0;color:#868686;font-size:14px}.deposit-amount-panel form{margin-top:20px}.deposit-amount-label{display:block;font-size:14px;color:#777;margin-bottom:8px}
.deposit-amount-box{display:grid;grid-template-columns:32px 1fr;align-items:center;border:1px solid #d9dfe6;border-radius:5px;height:44px;background:#fff;overflow:hidden}.deposit-amount-box>span{display:grid;place-items:center;color:#737b84;border-right:1px solid #e3e7eb;height:100%;font-size:16px}.deposit-amount-box input{border:0!important;outline:0;width:100%;height:100%;padding:0 12px!important;font-size:16px;background:transparent}.deposit-amount-box input:focus{box-shadow:none!important}.deposit-minimum{display:block;color:#8a8f96;margin-top:10px;font-size:12px}
.deposit-terms{display:flex;align-items:flex-start;gap:10px;margin:24px 0 20px;color:#555;font-size:12px;line-height:1.4}.deposit-terms input{margin-top:2px;width:14px;height:14px}.deposit-orange{width:100%;border:0;border-radius:4px;background:#ff8a00;color:#fff;font-size:15px;font-weight:750;padding:13px 18px;cursor:pointer}.deposit-orange:hover{background:#ee7f00}
.deposit-method-panel,.deposit-amount-panel{padding:2px 0 4px}.deposit-method-panel .demo-deposit-note{max-width:100%}
.app-dark .deposit-method-panel h2,.app-dark .deposit-amount-panel h2{color:#edf4fb}.app-dark .deposit-method-list button,.app-dark .deposit-amount-box{background:#101d2c;border-color:#2b3e52;color:#eef4fa}.app-dark .demo-deposit-note{background:#322a13;color:#f0d481;border-color:#4e411b}.app-dark .deposit-amount-panel>p,.app-dark .deposit-minimum,.app-dark .deposit-amount-label,.app-dark .deposit-terms{color:#aebccd}
.deposit-support-panel h2{font-size:23px;margin:0 0 36px}.deposit-support-copy{text-align:center;color:#667b96;font-size:19px;line-height:1.7;margin:0 auto 18px}.deposit-contact{width:100%;border:0;border-radius:999px;background:#0d70cf;color:#fff;font-size:17px;font-weight:800;padding:15px 20px}.deposit-support-divider{height:1px;background:#dde5ed;margin:40px 0 22px}.deposit-dev-label{text-align:center;color:#607590;margin:0 0 12px}.deposit-simulate{width:100%;border:0;border-radius:999px;background:#eef3f8;color:#15233a;font-size:16px;font-weight:700;padding:15px 20px}.deposit-back{margin-top:38px;border:1px solid #d9e3ec;border-radius:999px;background:#fff;color:#1b2534;font-size:16px;font-weight:700;padding:12px 20px;min-width:82px}.deposit-demo-footnote{text-align:center;color:#91a0b1;font-size:11px;margin:18px 0 0}.app-dark .deposit-simulate,.app-dark .deposit-back{background:#17283b;color:#eaf1f8;border-color:#31455b}.app-dark .deposit-support-divider{background:#304358}
