
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#111827;background:#fff}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.brand{display:flex;align-items:center;gap:13px;font-family:'Poppins',sans-serif;font-size:28px;white-space:nowrap}.brand strong{font-weight:800}.brand-compact{font-size:20px;gap:9px}.delta-mark{width:38px;height:34px;display:grid;grid-template-columns:1fr 1fr;position:relative;transform:skewY(0deg)}.brand-compact .delta-mark{width:28px;height:25px}.delta-mark i{background:linear-gradient(135deg,var(--primary),#9970ff);display:block;clip-path:polygon(0 0,100% 0,100% 65%,65% 100%,0 35%)}.delta-mark i:nth-child(3){position:absolute;width:47%;height:48%;bottom:0;left:26%}.btn{min-height:50px;padding:0 25px;border-radius:12px;border:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn-primary{background:var(--primary);color:#fff}.btn-dark{background:#0c0d12;color:#fff;width:100%;border-radius:999px}.btn-light{background:#fff;color:var(--ink);box-shadow:0 10px 30px rgba(0,0,0,.12)}.btn-outline{background:#fff;border:1.5px solid #111;color:#111;width:100%;border-radius:999px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--accent)}

.landing-nav{position:fixed;inset:0 auto 0 0;width:320px;border-right:1px solid #e8e8ec;background:#fff;z-index:20;display:flex;flex-direction:column}.nav-scroll{padding:34px 24px 18px;overflow:auto;flex:1}.nav-scroll>.brand{margin-bottom:35px}.language{padding:17px 16px;border-block:1px solid #ececf0;margin-bottom:18px;color:#586171}.nav-home,details summary,.ai-card{display:flex;align-items:center;min-height:48px;padding:0 15px;margin:3px 0;border-radius:10px;color:#565b65;cursor:pointer}.nav-home.active{background:#f4f5f8;color:var(--primary);font-weight:600}details summary{justify-content:space-between;list-style:none}details summary::-webkit-details-marker{display:none}details summary:after{content:'⌄';font-weight:800;color:#171a21}details[open]{background:#f7f7fa;border-radius:12px;padding-bottom:8px}details[open] summary{color:var(--primary)}details[open] summary:after{content:'⌃'}details div{display:grid;padding:3px 13px 8px}details div a{padding:10px 16px;border-radius:8px;color:#60646c;font-size:14px}details div a:hover{background:#fff;color:var(--primary)}.ai-card{justify-content:space-between;background:linear-gradient(90deg,#fbf9ff,#fbf9ff);color:#6c31ff;margin-top:9px}.ai-card b{font-size:10px;background:#6c31ff;color:#fff;border-radius:5px;padding:4px 7px}.nav-cta{border-top:1px solid #e7e7eb;padding:18px 22px 22px}.nav-cta .btn{width:100%}.nav-cta p{text-align:center;font-size:14px;color:#727680;margin:14px 0 0}.nav-cta p a{color:var(--primary);text-decoration:underline}.landing-main{margin-left:320px}.hero{min-height:710px;padding:82px 7vw;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);align-items:center;gap:45px;color:#fff;background:radial-gradient(circle at 77% 20%,rgba(153,112,255,.45),transparent 24%),linear-gradient(130deg,#080d1b 0%,#21144a 56%,#2e2052 100%);overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:auto -7% -43% auto;width:570px;height:570px;border:70px solid rgba(255,255,255,.035);border-radius:50%}.hero-copy,.hero-visual{position:relative;z-index:1}.hero h1{font-family:'Poppins';font-size:clamp(45px,5vw,76px);line-height:1.02;letter-spacing:-.055em;margin:16px 0 23px;max-width:750px}.hero p{font-size:18px;line-height:1.65;color:#c7cae0;max-width:620px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.hero-actions>a:last-child{color:#f1ebff;font-weight:600}.hero-stats{display:flex;gap:34px;margin-top:58px;border-top:1px solid rgba(255,255,255,.15);padding-top:24px}.hero-stats div{display:grid;gap:4px}.hero-stats b{font:700 17px 'Poppins'}.hero-stats span{font-size:12px;color:#969bb7}.hero-visual{min-height:480px;display:grid;place-items:center}.orb{width:440px;height:440px;border-radius:50%;background:linear-gradient(135deg,#5b4dff,#1ad8c5);filter:blur(2px);opacity:.28;position:absolute;box-shadow:0 0 100px #9970ff}.terminal-card{width:min(470px,90%);background:rgba(10,16,31,.86);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:22px;box-shadow:0 40px 90px rgba(0,0,0,.45);backdrop-filter:blur(16px);transform:rotate(-2deg)}.mini-top{display:flex;justify-content:space-between;align-items:center}.mini-top span{color:#dce0ee;font-weight:700}.mini-top b{color:var(--accent)}#heroChart{width:100%;height:230px}.quote-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-row span{background:#21144a;border:1px solid #6d3550;border-radius:10px;padding:13px;color:#ff8ca9;display:grid;gap:5px;text-align:center;font-size:11px}.quote-row span:last-child{background:#153b39;border-color:#256d68;color:#70ead6}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8e9ee}.feature-strip>div{padding:36px 4vw;background:#fff;display:grid;grid-template-columns:42px 1fr;column-gap:12px}.feature-strip>div>span{grid-row:1/3;font-size:27px;color:var(--primary)}.feature-strip b{font:700 17px 'Poppins'}.feature-strip p{margin:6px 0 0;color:#6c7280;font-size:14px}.instruments{padding:85px 7vw 100px;background:#f6f7fa}.instruments h2{font:800 clamp(34px,4vw,55px) 'Poppins';letter-spacing:-.04em;margin:12px 0 38px}.instrument-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.instrument-grid article{padding:25px;background:#fff;border:1px solid #e8e9ef;border-radius:16px;display:grid;gap:10px}.instrument-grid small{color:#7e8491}.instrument-grid h3{margin:0;font:700 19px 'Poppins'}.instrument-grid article>b{font-size:22px}.instrument-grid a{margin-top:16px;color:var(--primary);font-weight:600}.up{color:#19b995!important}.down{color:#f35c7a!important}footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:60px 7vw 30px;background:#0a0f1c;color:#fff}footer>div{display:flex;flex-direction:column;gap:12px}footer>div p,footer>div a{color:#8f96a8;font-size:14px}footer>div>b{font:700 14px 'Poppins'}.footer-risk{grid-column:1/-1;border-top:1px solid #20283a;padding-top:25px;color:#737b8e;font-size:12px;line-height:1.6}.cookie{position:fixed;bottom:16px;right:20px;left:340px;background:#fff;color:#3e4552;box-shadow:0 10px 40px rgba(9,14,28,.2);border:1px solid #e6e8ee;border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;z-index:30;font-size:14px}.cookie button{border:0;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px}.mobile-menu{display:none}

.auth-bg{min-height:100vh;padding:45px 18px;background:linear-gradient(135deg,#fbf9ff 0 32%,#fbf9ff 32% 48%,#fbf9ff 48% 68%,#fbf9ff 68%);display:flex;align-items:center;justify-content:center}.auth-card{width:min(680px,100%);max-height:calc(100vh - 50px);overflow:auto;background:#fff;border-radius:20px;padding:34px clamp(24px,5vw,55px);box-shadow:10px 10px 0 rgba(17,24,39,.22)}.auth-card.wide-yes{width:min(970px,100%)}.auth-top{display:flex;align-items:center;justify-content:space-between}.auth-top .language{border:0;margin:0;padding:0}.auth-card>h1{text-align:center;font:800 29px 'Poppins';margin:30px 0}.auth-card>h2{font:800 36px 'Poppins';margin:30px 0 9px;letter-spacing:-.03em}.auth-card>p{color:#59606c}.progress{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:28px 0 35px}.progress i{height:5px;background:#e6eaf1;border-radius:9px}.progress i.done{background:#22a264}.progress i.current{background:var(--primary)}.notice{padding:13px 15px;border-radius:6px;background:#e9eef5;color:#364152;font-size:14px;line-height:1.45}.stack-form{display:grid;gap:18px}.stack-form.compact{max-width:480px;margin:auto}.stack-form label,.settings-grid label{display:grid;gap:7px;font-size:13px;font-weight:600;color:#384152}.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form select,.stack-form textarea,.settings-grid input:not([type=checkbox]),.settings-grid textarea,.inline-form select{width:100%;min-height:54px;padding:0 16px;border:1.5px solid #aab2bf;border-radius:7px;background:#fff;color:#151922;outline:none}.stack-form textarea,.settings-grid textarea{padding:13px;min-height:90px;resize:vertical}.stack-form input:focus,.stack-form select:focus,.settings-grid input:focus,.settings-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 85%)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.phone,.password{display:flex;border:1.5px solid #aab2bf;border-radius:7px;overflow:hidden}.phone span{display:flex;align-items:center;padding:0 15px;border-right:1px solid #aab2bf}.phone input,.password input{border:0!important;border-radius:0!important}.password button{border:0;background:#fff;padding:0 17px;color:#555e6b}.check{grid-template-columns:22px 1fr!important;align-items:start}.check input{width:20px;height:20px;accent-color:var(--primary)}.form-foot{text-align:center!important;color:#636a77!important}.form-foot a{text-decoration:underline}.form-foot span{display:inline-block;height:18px;border-left:1px solid #d0d4db;margin:0 15px;vertical-align:middle}.risk{border-top:1px solid #d9dce2;margin-top:30px;padding-top:14px;display:grid;gap:4px;color:#5e6572;font-size:12px}.risk strong{color:#1e2430}.question-form{min-height:520px;display:flex;flex-direction:column}.question-form h2{font:800 28px/1.35 'Poppins';max-width:800px;margin:15px 0 30px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.answer{position:relative}.answer input{position:absolute;opacity:0}.answer span{display:flex;align-items:center;min-height:72px;background:#f1f3f9;border:2px solid transparent;border-radius:8px;padding:0 22px;font-weight:600}.answer span:before{content:'';width:24px;height:24px;border:1.5px solid #666;border-radius:50%;margin-right:18px}.answer input:checked+span{border-color:var(--primary);background:#fbf9ff}.answer input:checked+span:before{border:7px solid var(--primary)}.question-form .btn{margin:auto auto 0;width:min(460px,100%)}.back{color:#626976}.upload-card{position:relative;min-height:90px;padding:18px 20px!important;border:1px solid #e0e4ec!important;background:#f3f4f9;border-radius:10px!important;grid-template-columns:1fr auto!important;align-items:center}.upload-card>span{display:grid;gap:5px}.upload-card small{font-weight:400;color:#6f7682}.upload-card input{position:absolute;opacity:0;inset:0;cursor:pointer}.upload-card em{font-style:normal;background:#0d0e13;color:#fff;border-radius:999px;padding:11px 18px}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal{border:0;border-radius:20px;width:min(690px,calc(100% - 30px));padding:38px;box-shadow:0 25px 80px rgba(0,0,0,.35);text-align:center}.modal::backdrop{background:rgba(8,12,22,.66);backdrop-filter:blur(2px)}.modal-icon{width:72px;height:72px;background:var(--primary);color:#fff;border:12px solid #fbf9ff;outline:10px solid #fbf9ff;border-radius:50%;display:grid;place-items:center;margin:0 auto 35px;font:700 26px Georgia}.modal h2{font:800 27px 'Poppins'}.modal p{color:#5d6471}.modal .button-row{margin-top:28px}.modal-x{position:absolute;right:25px;top:18px;border:0;background:transparent;font-size:30px;color:#656b75}.success-state{text-align:center;padding:70px 0 55px;max-width:470px;margin:auto}.sparkle{margin:auto;width:90px;height:90px;border-radius:50%;background:#fbf9ff;display:grid;place-items:center;font-size:48px;color:var(--primary);box-shadow:0 0 0 12px #fbf9ff}.success-state h2{font:800 31px 'Poppins';margin:32px 0 10px}.success-state p{font-size:18px;line-height:1.55;color:#5d6470}.success-state form{margin:35px auto 0;max-width:360px}

.app-shell{background:#101720;color:#e8edf6;min-height:100vh}.trade-rail{position:fixed;z-index:5;inset:0 auto 0 0;width:94px;background:#fff;color:#59606a;border-right:1px solid #dfe3e9;display:flex;flex-direction:column;align-items:center}.trade-rail>.brand strong{display:none}.trade-rail>.brand{margin:18px 0 10px}.rail-account{background:#6c31ff;color:#fff;border:0;border-radius:5px;padding:4px 10px}.trade-rail nav{display:grid;width:100%;margin-top:25px}.trade-rail nav a,.trade-rail nav button,.rail-bottom a{height:70px;border:0;background:transparent;color:#5d6570;display:grid;place-items:center;font-size:21px;cursor:pointer}.trade-rail nav span,.rail-bottom span{display:block;font-size:11px}.trade-rail nav .active,.trade-rail nav button:hover,.trade-rail nav a:hover{background:#e5fff4;color:#148260}.rail-bottom{margin-top:auto;border-top:1px solid #e2e4e8;width:100%;padding:8px 0}.terminal{margin-left:94px;height:100vh;min-height:720px;display:grid;grid-template:72px minmax(380px,1fr) minmax(250px,.55fr)/430px 1fr;gap:1px;background:#303a49}.terminal-top{grid-column:1/-1;background:#151d28;display:flex;align-items:center;padding:0 20px;gap:24px}.terminal-top>.brand{color:#fff}.terminal-top nav{display:flex;background:#273140;border-radius:10px;padding:4px}.terminal-top nav button{border:0;background:transparent;color:#aeb6c5;padding:11px 17px;border-radius:8px}.terminal-top nav button.active{background:#1b2533;color:#fff}.account-chip{margin-left:15px}.account-chip b{font-size:10px;color:#2ed3b2;background:#183d3b;border-radius:4px;padding:4px}.profit{margin-left:auto;display:grid}.profit small{color:#8e98a8}.market-list,.chart-panel,.calendar-panel,.positions-panel{background:#151d28;min-width:0;overflow:hidden}.tabs{height:52px;background:#273140;display:flex;align-items:center;padding:5px;gap:4px}.tabs button{height:40px;border:0;background:transparent;color:#aeb6c5;border-radius:8px;padding:0 18px;font-weight:600}.tabs button.active{background:#17212e;color:#fff}.market-head{display:grid;grid-template-columns:1fr 100px 80px;padding:12px 14px;color:#8e99a9;font-size:12px}.market-row{display:grid;grid-template-columns:1fr 100px 80px;padding:13px 14px;border-top:1px solid #303948;align-items:center}.market-row>div{display:grid}.market-row small{color:#8a94a4}.market-row>span{text-align:right}.chart-head{height:52px;background:#273140;padding:0 16px;display:flex;align-items:center;gap:14px}.chart-head>div{margin-left:auto;color:#99a4b4}.chart-panel canvas{width:100%;height:calc(100% - 52px);display:block}.empty{height:calc(100% - 52px);display:grid;place-content:center;text-align:center;gap:12px;color:#8d98a8}.empty i{font-style:normal;font-size:65px;color:#13b8dc}.empty b{color:#fff;font:700 18px 'Poppins'}.accounts-modal{text-align:left}.accounts-modal>.btn{width:70%;margin:24px 15% 0}.live-banner{padding:20px;border-radius:10px;background:linear-gradient(110deg,#fbf9ff,#fbf9ff);color:#171a23;display:flex;justify-content:space-between}.live-banner span{color:#777}.account-card{border:1.5px solid #1b1d24;background:#fbf9ff;color:#1d2028;border-radius:10px;padding:20px;position:relative;text-align:center}.account-card>div:first-child{position:absolute;left:20px;top:20px;text-align:left;display:grid}.account-card>em{position:absolute;right:20px;top:20px;background:#6c31ff;color:#fff;border-radius:5px;padding:5px 10px}.account-card>h2{margin-top:55px}.account-card>div:last-child{border-top:1px solid #f1ebff;padding-top:12px;display:grid;grid-template-columns:repeat(3,1fr)}.account-card span{display:grid;color:#777;font-size:12px}.account-card span b{color:#20232b;font-size:14px}

.admin-side{position:fixed;inset:0 auto 0 0;width:260px;background:#0d1422;padding:30px;color:#fff}.admin-side>p{color:#727f94;margin:24px 0}.admin-side nav{display:grid;gap:5px}.admin-side nav a{padding:13px 15px;border-radius:9px;color:#aeb8c9}.admin-side nav a.active,.admin-side nav a:hover{background:#202c42;color:#fff}.admin-main{margin-left:260px;min-height:100vh;background:#f3f5f9;color:#172033;padding:35px}.admin-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-main header small{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.admin-main h1{font:800 36px 'Poppins';margin:5px 0}.admin-card{background:#fff;border:1px solid #e2e6ee;border-radius:16px;padding:26px;box-shadow:0 12px 30px rgba(25,39,72,.06)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.settings-grid section{display:grid;gap:15px;align-content:start}.settings-grid h2{font:700 20px 'Poppins';margin:0 0 4px}.settings-grid>.btn{grid-column:1/-1;max-width:320px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:780px}.table-wrap th,.table-wrap td{text-align:left;padding:15px 10px;border-bottom:1px solid #e8ebf1}.table-wrap td:first-child{display:grid}.table-wrap small{color:#778091}.badge{background:#fbf9ff;color:var(--primary);padding:5px 8px;border-radius:6px}.inline-form{display:inline-flex;gap:5px}.inline-form select,.inline-form button{min-height:34px;border:1px solid #d1d6df;border-radius:6px;background:#fff}.inline-form button{padding:0 10px}.simple-header{height:90px;display:flex;align-items:center;gap:28px;padding:0 5vw;border-bottom:1px solid #e5e8ee}.simple-header>.brand{margin-right:auto}.simple-header .btn{min-height:42px}.info-page{padding:100px 8vw;min-height:70vh;background:linear-gradient(180deg,#fbf9ff,#fff)}.info-page h1{font:800 clamp(45px,7vw,90px) 'Poppins';letter-spacing:-.05em;margin:18px 0}.info-page>p{font-size:20px;color:#666e7b;max-width:700px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px}.info-grid article{border:1px solid #e3e6ee;padding:26px;border-radius:14px;background:#fff}.info-grid h2{font:700 20px 'Poppins'}.info-grid p{color:#68717f;line-height:1.6}.toast{position:fixed;z-index:100;top:18px;left:50%;transform:translateX(-50%);padding:12px 18px;border-radius:10px;color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.2)}.toast-error{background:#d8355d}.toast-success{background:#15936e}

@media(max-width:1100px){.landing-nav{width:270px}.landing-main{margin-left:270px}.hero{grid-template-columns:1fr;padding:70px 6vw}.hero-visual{min-height:430px}.cookie{left:290px}.instrument-grid{grid-template-columns:1fr 1fr}.terminal{grid-template:72px 420px 300px 300px/1fr}.terminal-top,.chart-panel,.positions-panel{grid-column:1}.market-list{grid-row:3}.calendar-panel{grid-row:4}.trade-rail{width:76px}.terminal{margin-left:76px}.terminal-top>.brand{display:none}}
@media(max-width:760px){.mobile-menu{display:block;position:fixed;top:14px;left:14px;z-index:50;border:0;background:#fff;width:44px;height:44px;border-radius:10px;box-shadow:0 6px 25px rgba(0,0,0,.2)}.landing-nav{transform:translateX(-105%);transition:.25s;width:min(340px,90vw)}.landing-nav.open{transform:none}.landing-main{margin-left:0}.hero{padding:90px 24px 55px;grid-template-columns:1fr;min-height:auto}.hero h1{font-size:48px}.hero-stats{gap:20px;flex-wrap:wrap}.hero-visual{min-height:360px}.orb{width:330px;height:330px}.terminal-card{width:100%}.feature-strip,.instrument-grid,.info-grid{grid-template-columns:1fr}.instruments{padding:60px 24px}.cookie{left:14px;right:14px}.form-grid,.answer-grid,.button-row,.settings-grid{grid-template-columns:1fr}.auth-bg{padding:0}.auth-card{border-radius:0;max-height:none;min-height:100vh;box-shadow:none;padding:25px 20px}.auth-card>h2{font-size:29px}.question-form{min-height:65vh}.upload-card{grid-template-columns:1fr!important}.simple-header{padding:0 18px}.simple-header>.brand strong{display:none}.info-page{padding:70px 24px}.trade-rail{position:fixed;inset:auto 0 0 0;width:100%;height:70px;flex-direction:row;z-index:20}.trade-rail>.brand,.rail-account,.rail-bottom{display:none}.trade-rail nav{grid-template-columns:repeat(6,1fr);margin:0}.trade-rail nav a,.trade-rail nav button{height:70px}.terminal{margin:0 0 70px;height:auto;min-height:100vh;grid-template:64px 440px auto auto/1fr}.terminal-top{padding:0 12px;gap:12px}.terminal-top nav{display:none}.profit{font-size:12px}.chart-panel{grid-row:2}.market-list{grid-row:3}.calendar-panel{grid-row:4;min-height:260px}.positions-panel{grid-row:5;min-height:320px}.admin-side{position:static;width:100%;padding:20px}.admin-side nav{grid-template-columns:1fr 1fr}.admin-main{margin:0;padding:22px 14px}.admin-main>header{align-items:flex-start}.admin-main>header>span{display:none}.admin-main h1{font-size:29px}footer{grid-template-columns:1fr 1fr;padding:50px 24px}.footer-risk{grid-column:1/-1}}

/* Trading ticket and account manager */
.deal-ticket{display:grid;grid-template-columns:1fr 84px 1fr;gap:8px;padding:12px}.deal-ticket button{border:0;border-radius:8px;color:#fff;display:grid;padding:10px;cursor:pointer}.deal-ticket .sell{background:#5a2737}.deal-ticket .buy{background:#15524e}.deal-ticket>div{background:#273140;border-radius:8px;display:grid;place-content:center;text-align:center;color:#b0b8c5}.position-table{padding:18px}.position-line{display:grid;grid-template-columns:1fr repeat(4,120px);gap:12px;padding:14px;border-bottom:1px solid #303948}.position-line span{display:grid;color:#8d98a8;font-size:11px}.position-line b{color:#fff;font-size:14px}.accounts-modal{max-height:88vh;overflow:auto}.account-card{margin-bottom:12px}.mini-account{background:#fbf9ff}.new-account-form{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin:16px 0}.new-account-form label{display:grid;gap:5px;color:#303642;font-size:12px}.new-account-form select{height:44px;border:1px solid #cdd2dc;border-radius:8px;padding:0 10px}.new-account-form .btn{min-height:44px}@media(max-width:760px){.new-account-form{grid-template-columns:1fr}.position-line{grid-template-columns:1fr 1fr}}

/* v2: orange obsidian design system */
body{background:#111318;color:#f5f5f6}.brand{color:#f6f6f7}.delta-mark{display:block;isolation:isolate;transform:none}.delta-mark i{position:absolute!important;width:64%!important;height:58%!important;clip-path:polygon(0 50%,100% 0,100% 100%)!important;background:linear-gradient(135deg,#7b47ff,#4800ff)!important;border-radius:2px;filter:drop-shadow(0 5px 8px rgba(72,0,255,.25))}.delta-mark i:nth-child(1){left:0;top:0}.delta-mark i:nth-child(2){right:0;top:21%;transform:rotate(180deg);background:linear-gradient(135deg,#4800ff,#4800ff)!important}.delta-mark i:nth-child(3){left:0!important;bottom:0!important;top:auto!important;background:linear-gradient(135deg,#c7ef39,#25b75e)!important;transform:scale(.72);transform-origin:bottom left}.landing-nav{background:#15161a;border-color:#292a30}.nav-scroll>.brand{color:#fff}.nav-home,details summary{color:#b8bac1}.nav-home.active{background:#23242a;color:#fff;border-left:3px solid var(--primary)}details[open]{background:#1e1f24}details div a{color:#9ea1aa}details div a:hover{background:#292a30;color:#fff}.language{border-color:#303137;color:#a5a8b0}.nav-cta{background:#15161a;border-color:#303137}.nav-cta p{color:#8d9099}.ai-card{background:linear-gradient(90deg,#191523,#1a132c);color:#8250ff}.ai-card b{background:var(--primary)}.hero{background:radial-gradient(circle at 79% 38%,rgba(72,0,255,.22),transparent 29%),linear-gradient(130deg,#111318 0%,#17181d 58%,#140f20 100%)}.hero:before{border-color:rgba(72,0,255,.05)}.hero .eyebrow,.eyebrow{color:#6d33ff}.hero-actions .btn-light{background:var(--primary);color:#fff;box-shadow:0 14px 35px rgba(72,0,255,.25)}.hero-actions>a:last-child{color:#9d76ff}.orb{background:linear-gradient(135deg,#7b47ff,#4800ff);box-shadow:0 0 120px rgba(72,0,255,.5)}.terminal-card{border-color:rgba(97,35,255,.25);background:rgba(21,22,26,.92)}.mini-top b{color:#6d33ff}.quote-row span:last-child{background:#24154a;border-color:#3f1f8f;color:#9b74ff}.feature-strip{background:#2c2d32}.feature-strip>div{background:#18191d}.feature-strip>div>span{color:var(--primary)}.feature-strip p{color:#9c9fa8}.instruments{background:#111318}.instrument-grid article{background:#1a1b20;border-color:#303137}.instrument-grid small,.instrument-grid article p{color:#91949d}.instrument-grid a{color:#7640ff}footer{background:#0b0c0f}.cookie{background:#202126;border-color:#37383f;color:#d2d4d9}.auth-bg{background:radial-gradient(circle at 80% 10%,rgba(72,0,255,.18),transparent 28%),linear-gradient(135deg,#101115,#191a1f)}.auth-card{background:#1b1c21;color:#f6f6f7;box-shadow:10px 10px 0 rgba(72,0,255,.18);border:1px solid #33343a}.auth-card>p,.success-state p{color:#a9acb5}.stack-form label,.settings-grid label{color:#c7c9cf}.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form select,.stack-form textarea,.settings-grid input:not([type=checkbox]),.settings-grid textarea,.inline-form select{background:#24252b;border-color:#484a53;color:#fff}.phone,.password{border-color:#484a53}.phone span,.password button{background:#24252b;color:#cfd1d6;border-color:#484a53}.notice{background:#292a30;color:#d7d9de;border-left:3px solid var(--primary)}.answer span{background:#26272d}.answer input:checked+span{background:#221c32;border-color:var(--primary)}.answer input:checked+span:before{border-color:var(--primary)}.upload-card{background:#24252b!important;border-color:#404149!important}.modal{background:#1d1e23;color:#fff}.modal p{color:#aaaeb7}.modal::backdrop{background:rgba(4,5,7,.78)}.modal-icon{background:var(--primary);border-color:#231a39;outline-color:#241c17}.btn-dark{background:var(--primary);color:#fff}.btn-outline{background:#24252b;color:#fff;border-color:#686a72}.risk{border-color:#3a3b41;color:#9498a2}.risk strong{color:#fff}.simple-header{background:#15161a;border-color:#303137}.info-page{background:radial-gradient(circle at 80% 15%,rgba(72,0,255,.12),transparent 25%),#111318}.info-page>p{color:#a1a4ad}.info-grid article{background:#1a1b20;border-color:#303137}.info-grid p{color:#9b9ea7}.trade-rail{background:#15161a;color:#aeb1b8;border-color:#303137}.trade-rail nav .active,.trade-rail nav button:hover,.trade-rail nav a:hover{background:#1f1733;color:#6d33ff}.rail-account{background:var(--primary)}.terminal-top,.market-list,.chart-panel,.calendar-panel,.positions-panel{background:#15161a}.terminal,.tabs{background:#2c2e34}.terminal-top nav,.terminal-top nav button.active,.tabs button.active{background:#1e1f24}.account-chip b{color:#9d76ff;background:#231743}.active-trade-pill{display:grid;text-align:center;padding:6px 13px;border:1px solid #3d3e45;border-radius:9px}.active-trade-pill small{color:#979aa3}.active-trade-pill b{color:#fff}.tabs em{font-style:normal;background:var(--primary);color:#fff;border-radius:999px;padding:2px 7px;margin-left:4px}.deal-ticket .buy{background:#380ba9}.chart-panel canvas{background:#15161a}.accounts-modal .account-card{background:#24252b;color:#fff;border-color:#494b53}.account-card span,.live-banner span{color:#aaaeb7}.account-card span b{color:#fff}.account-card>div:last-child{border-color:#3d3e45}.account-card>em{background:var(--primary)}.live-banner{background:linear-gradient(110deg,#201835,#26184a);color:#fff}.new-account-form label{color:#cfd1d7}.new-account-form select{background:#24252b;color:#fff;border-color:#484a53}.admin-side{background:#101115}.admin-main{background:#15161a;color:#f5f5f6}.admin-card{background:#1d1e23;border-color:#35363c;box-shadow:none}.admin-main>header span{color:#a8abb3}.table-wrap th,.table-wrap td{border-color:#34353b}.table-wrap small{color:#9699a2}.badge{background:#251c3b;color:#8352ff}.inline-form select,.inline-form button{background:#28292f;color:#fff;border-color:#484a53}.trade-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.trade-metrics article{background:#1d1e23;border:1px solid #35363c;border-radius:14px;padding:20px;display:grid;gap:8px}.trade-metrics small{color:#999ca5}.trade-metrics b{font:800 28px 'Poppins'}.trade-create{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.trade-create h2{grid-column:1/-1;margin:0 0 5px}.trade-create label{display:grid;gap:7px;color:#c8cad0;font-size:12px}.trade-create input,.trade-create select,.pl-form input{height:44px;border:1px solid #484a53;background:#28292f;color:#fff;border-radius:8px;padding:0 10px}.trade-create .btn{align-self:end;min-height:44px}.trade-admin-table td:first-child{display:grid}.pl-form{display:grid;grid-template-columns:100px 100px auto;gap:5px}.pl-form button{border:0;border-radius:7px;background:var(--primary);color:#fff}.status-active{color:#9e78ff!important}.status-closed{color:#88e2ab!important}.page-loader{position:fixed;inset:0;z-index:9999;background:rgba(12,13,16,.94);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;backdrop-filter:blur(14px)}.page-loader.active{opacity:1;visibility:visible}.loader-brand{display:grid;justify-items:center;gap:13px;font:800 21px 'Poppins';letter-spacing:-.03em}.loader-brand small{font:500 11px 'DM Sans';letter-spacing:.14em;text-transform:uppercase;color:#858891}.loader-mark{width:64px;height:56px;animation:loader-float 1.4s ease-in-out infinite}.loader-mark:after{content:'';position:absolute;inset:-15px;border:1px solid rgba(72,0,255,.25);border-radius:50%;animation:loader-ring 1.4s ease-out infinite}.loader-mark i:nth-child(1){animation:loader-left 1.4s ease-in-out infinite}.loader-mark i:nth-child(2){animation:loader-right 1.4s ease-in-out infinite}.loader-mark i:nth-child(3){animation:loader-green 1.4s ease-in-out infinite}@keyframes loader-float{50%{transform:translateY(-6px)}}@keyframes loader-ring{0%{transform:scale(.65);opacity:0}35%{opacity:1}100%{transform:scale(1.35);opacity:0}}@keyframes loader-left{50%{transform:translateX(-4px)}}@keyframes loader-right{50%{transform:rotate(180deg) translateX(-4px)}}@keyframes loader-green{50%{transform:scale(.72) translateY(5px)}}
@media(max-width:900px){.trade-create{grid-template-columns:1fr 1fr}.trade-metrics{grid-template-columns:1fr}.active-trade-pill{display:none}}@media(max-width:600px){.trade-create{grid-template-columns:1fr}.pl-form{grid-template-columns:1fr}.hero h1{font-size:43px}}

/* v3: live market data, chart controls and payment gateways */
.chart-panel{position:relative}.chart-head{gap:10px}.chart-head .chart-symbol{margin:0 auto 0 0;display:grid;gap:2px}.chart-symbol b{font:700 14px 'Poppins'}.chart-symbol small{font-size:10px;color:#858a94}.chart-head .timeframes{margin:0;display:flex;gap:3px}.timeframes button,.chart-head>[data-chart-reset],.chart-head>[data-chart-fullscreen]{height:30px;min-width:32px;padding:0 8px;border:1px solid #3d3e44;border-radius:6px;background:#222329;color:#aeb0b7;cursor:pointer}.timeframes button.active,.timeframes button:hover,.chart-head>[data-chart-reset]:hover,.chart-head>[data-chart-fullscreen]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.chart-panel canvas{cursor:crosshair;touch-action:none}.chart-message{position:absolute;inset:70px auto auto 50%;transform:translateX(-50%);z-index:2;max-width:min(540px,85%);padding:10px 14px;border:1px solid #44464e;border-radius:8px;background:rgba(25,26,31,.94);color:#c8cad0;font-size:12px;box-shadow:0 10px 30px rgba(0,0,0,.28)}.chart-panel:fullscreen{background:#15161a;padding:0}.chart-panel:fullscreen canvas{height:calc(100vh - 52px)}
.payment-modal{text-align:left}.payment-modal .stack-form{margin-top:24px}.gateway-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gateway-grid label{position:relative}.gateway-grid input{position:absolute;opacity:0}.gateway-grid span{min-height:76px;border:1px solid #474951;border-radius:10px;background:#27282e;display:grid;align-content:center;gap:4px;padding:14px;cursor:pointer}.gateway-grid small{color:#9da0a9}.gateway-grid input:checked+span{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary),transparent 65%)}.payments-modal{text-align:left;max-height:82vh;overflow:auto}.payment-list{display:grid;gap:8px;margin-top:18px}.payment-list>a{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid #3a3b42;border-radius:9px;background:#25262c}.payment-list span,.payment-list strong{display:grid;gap:3px}.payment-list strong{text-align:right}.payment-list small{color:#9598a2;font-weight:500}.payment-page{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:50px 20px;background:radial-gradient(circle at 50% 0,rgba(72,0,255,.16),transparent 35%),#111318}.payment-card{width:min(620px,100%);padding:40px;border:1px solid #36373d;border-radius:20px;background:#1d1e23;box-shadow:0 25px 80px rgba(0,0,0,.35);text-align:center}.payment-card h1{font:800 48px 'Poppins';margin:14px 0 5px}.payment-card>p{color:#a5a8b0}.payment-status{display:inline-flex;margin:15px 0 24px;padding:7px 12px;border-radius:999px;background:#271f3b;color:#9970ff;font-size:12px;font-weight:800;letter-spacing:.08em}.payment-status.status-paid,.payment-status.status-finished{background:#17392f;color:#69ddb6}.payment-status.status-failed,.payment-status.status-expired,.payment-status.status-closed{background:#42242b;color:#ff8ca0}.payment-instructions{display:grid;gap:10px;padding:22px;margin-bottom:20px;border:1px solid #3a3c43;border-radius:12px;background:#25262c}.payment-instructions span{color:#9c9fa8}.payment-instructions strong{font:800 24px 'Poppins';color:#fff}.payment-instructions code{padding:12px;border-radius:7px;background:#17181c;color:#9d76ff;word-break:break-all}.payment-card .payment-note{font-size:13px}.payment-card form{margin-top:20px}
.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-wide{grid-column:1/-1}.integration-card{display:grid;gap:15px;align-content:start}.integration-card h2{font:700 20px 'Poppins';margin:0}.integration-card p{margin:4px 0 0;color:#999ca5;font-size:13px;line-height:1.5}.integration-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.integration-card label{display:grid;gap:7px;color:#c7c9cf;font-size:12px;font-weight:600}.integration-card input:not([type=checkbox]),.integration-card select,.integration-card textarea{width:100%;min-height:48px;padding:0 13px;border:1px solid #484a53;border-radius:8px;background:#28292f;color:#fff;outline:none}.integration-card textarea{padding:12px;resize:vertical}.integration-card input:focus,.integration-card select:focus,.integration-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 82%)}.switch{display:flex!important;align-items:center;grid-template-columns:auto auto!important;white-space:nowrap}.switch input,.clear-secret input{accent-color:var(--primary)}.clear-secret{grid-template-columns:18px 1fr!important;align-items:center;color:#9699a2!important;font-weight:500!important}.connection-badge{border:1px solid #382270;border-radius:999px;padding:6px 9px;color:#9970ff;font-size:11px}.endpoint-list{display:grid;gap:7px}.endpoint-list code{display:block;padding:10px;border-radius:7px;background:#15161a;color:#aeb1b8;word-break:break-all}.integration-save{grid-column:1/-1;justify-self:start}.integration-card .form-grid{gap:10px}
@media(max-width:900px){.integration-grid{grid-template-columns:1fr}.integration-wide,.integration-save{grid-column:1}.chart-head>span{display:none}}
@media(max-width:600px){.gateway-grid{grid-template-columns:1fr}.payment-card{padding:28px 18px}.payment-card h1{font-size:36px}.chart-head{padding:0 8px}.chart-symbol small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeframes button{min-width:28px;padding:0 5px}.chart-head>[data-chart-reset]{display:none}}

/* v4: full public content pages */
.content-page{padding-bottom:110px}.content-feature-row{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 0}.content-feature-row span{padding:10px 14px;border:1px solid #3a3b42;border-radius:999px;background:#1d1e23;color:#d7d9df;font-size:13px}.content-cta{margin-top:80px;padding:38px;border:1px solid #3b3c43;border-radius:20px;background:linear-gradient(120deg,#1d1e23,#1f1733);display:flex;align-items:center;justify-content:space-between;gap:30px}.content-cta h2{font:800 clamp(28px,4vw,45px) 'Poppins';margin:8px 0}.content-cta p{color:#aeb1b9}.content-cta .btn{flex:0 0 auto}@media(max-width:760px){.content-cta{align-items:flex-start;flex-direction:column;padding:26px 20px}}
.trade-rail nav{overflow-y:auto;scrollbar-width:none}.trade-rail nav::-webkit-scrollbar{display:none}@media(max-width:760px){.trade-rail nav{display:flex!important;overflow-x:auto}.trade-rail nav>*{min-width:72px;flex:1}}

/* v5: premium violet client experience */
:root{--violet:#9970ff;--violet-2:#9970ff;--lavender:#fbf9ff;--terminal:#18202b;--terminal-2:#222c39;--mint:#bff3d8}
::view-transition-old(root){animation:delta-fade-out .16s ease both}::view-transition-new(root){animation:delta-fade-in .24s ease both}@keyframes delta-fade-out{to{opacity:0;transform:scale(.995)}}@keyframes delta-fade-in{from{opacity:0;transform:translateY(5px)}}
.brand{font:800 24px 'Poppins';letter-spacing:-.045em}.brand strong{color:inherit}.delta-mark{width:42px;height:36px}.delta-mark i{width:58%!important;height:56%!important;background:linear-gradient(135deg,var(--violet-2),var(--violet))!important;filter:drop-shadow(0 6px 10px rgba(153,112,255,.22))}.delta-mark i:nth-child(2){background:linear-gradient(135deg,#9970ff,#6c31ff)!important}.delta-mark i:nth-child(3){display:none}
.landing-nav{width:clamp(320px,22vw,440px);background:#fff!important;color:#555;border-right:1px solid #ececf1;padding:0;box-shadow:none}.landing-main{margin-left:clamp(320px,22vw,440px)}.nav-scroll{padding:0 22px 190px}.nav-scroll>.brand{height:132px;margin:0 -22px 22px;padding:0 30px;border-bottom:1px solid #ececf1;color:#21144a!important;font-size:30px}.language{height:76px;margin:0 0 14px;padding:0 20px;border:0;border-bottom:1px solid #ececf1;border-radius:0;color:#57575d;background:#fff}.nav-home,details summary{min-height:64px;padding:0 22px;display:flex;align-items:center;border-radius:10px;color:#5d5d63;font-size:16px}.nav-home.active{background:#fafafa;color:var(--violet);border:0}.landing-nav details{margin:4px 0;border-radius:14px;overflow:hidden}.landing-nav details[open]{background:#fafafa}.landing-nav details[open] summary{color:var(--violet);background:transparent}.landing-nav details summary:after{content:'⌄';margin-left:auto;font-weight:800;color:#202126}.landing-nav details[open] summary:after{content:'⌃';color:var(--violet)}.landing-nav details div{padding:3px 14px 14px}.landing-nav details div a{min-height:54px;display:flex;align-items:center;padding:0 26px;border-radius:10px;color:#616166;font-size:16px}.landing-nav details div a:hover{background:#fbf9ff;color:var(--violet)}.ai-card{min-height:64px;margin-top:8px;padding:0 22px;border-radius:11px;background:#fafafa;color:#6c31ff}.ai-card b{background:#6c31ff}.nav-cta{padding:22px;background:#fff;border-top:1px solid #ececf1}.nav-cta .btn{min-height:64px;border-radius:10px;background:var(--violet);font-size:18px}.nav-cta p{color:#6e6e73}.nav-cta a{color:var(--violet)}
.hero{min-height:760px;padding:74px clamp(38px,5vw,90px);grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);gap:45px;overflow:hidden;background:radial-gradient(circle at 92% 5%,rgba(153,112,255,.6),transparent 34%),radial-gradient(circle at 70% 80%,rgba(61,0,216,.5),transparent 35%),linear-gradient(135deg,#21144a,#21144a 58%,#2e2052)!important}.hero:before{background:linear-gradient(45deg,transparent 49.5%,rgba(255,255,255,.045) 50%,transparent 50.5%);background-size:120px 120px}.hero h1{font:700 clamp(52px,5vw,84px) 'Poppins';line-height:1.04;letter-spacing:-.055em;max-width:780px}.hero-copy>p{font-size:20px;line-height:1.55;max-width:650px}.hero .eyebrow{color:#f1ebff}.hero-actions .btn-light{background:var(--violet);border:1px solid rgba(255,255,255,.28);box-shadow:0 16px 40px rgba(11,20,32,.35)}.hero-actions>a:last-child{color:#fff}.hero-stats{border-top:1px solid rgba(255,255,255,.18);padding-top:25px}.hero-stats b{color:#fff}.hero-stats span{color:#d0bdff}.hero-visual{min-height:580px;display:grid;place-items:center}.hero-orbit{position:absolute;width:620px;height:620px;border-radius:50%;background:conic-gradient(from 30deg,#9970ff,#2e2052,#d0bdff,#2e2052);filter:blur(.2px);opacity:.75;box-shadow:0 0 90px rgba(153,112,255,.45)}.hero-orbit:before,.hero-orbit:after{content:'';position:absolute;inset:48px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.hero-orbit:after{inset:110px}.hero-live-terminal{position:relative;z-index:2;width:min(760px,100%);height:520px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(22,29,41,.96);box-shadow:0 35px 90px rgba(11,20,32,.5);overflow:hidden;backdrop-filter:blur(14px)}.hero-live-terminal .mini-top{height:64px;padding:0 22px;border-bottom:1px solid #344052}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#42d7b0;box-shadow:0 0 0 5px rgba(66,215,176,.12);margin-right:9px}.hero-chart-tools{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;color:#8e9aaa;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hero-live-terminal canvas{display:block;width:100%;height:352px}.hero-live-terminal .quote-row{height:62px;margin:0;border-top:1px solid #344052}.hero-live-terminal .quote-row span{border:0;background:transparent;color:#9ea8b6}.hero-live-terminal .quote-row b{color:#fff}.hero-chart-message{position:absolute;inset:145px 50% auto auto;transform:translateX(50%);width:min(420px,80%);padding:13px;border:1px solid #465164;border-radius:9px;background:rgba(24,32,43,.94);color:#c8d0dc;text-align:center;font-size:12px}.feature-strip{background:#fff;color:#21144a;padding:70px 5vw}.feature-strip>div{background:#fbf9ff;border:1px solid #fbf9ff}.feature-strip>div>span{color:var(--violet)}.feature-strip p{color:#71717a}.instruments{background:#fbf9ff;color:#21144a}.instrument-grid article{background:#fff;border-color:#f1ebff}.instrument-grid a{color:var(--violet)}.cookie{left:calc(clamp(320px,22vw,440px) + 20px);right:20px;background:#fff;border:1px solid #e7e5ed;color:#29272e}.cookie button{color:var(--violet)}

/* light onboarding reference */
.auth-bg{padding:55px 20px;background:linear-gradient(135deg,transparent 0 18%,rgba(255,255,255,.42) 18% 34%,transparent 34% 68%,rgba(255,255,255,.45) 68% 84%,transparent 84%),#fbf9ff!important;color:#15151a}.auth-card{width:min(760px,100%);max-height:calc(100vh - 80px);padding:38px 58px;background:#fff!important;color:#141419!important;border:0;border-radius:18px;box-shadow:7px 7px 0 rgba(74,78,91,.46)!important}.auth-card.wide-yes{width:min(1000px,100%)}.auth-top .brand{color:#21144a}.auth-top .language{height:auto;margin:0;padding:0;border:0;background:transparent;color:#595960}.auth-card>h1{font:800 28px 'Poppins';text-align:center;color:#111;margin:12px 0 30px}.auth-card>h2{font:800 36px 'Poppins';color:#111}.auth-card>p,.success-state p{color:#2d2d33}.progress{gap:6px;margin:2px 0 46px}.progress i{height:5px;background:#e2e7ef}.progress i.done{background:#2e9d58}.progress i.current{background:var(--violet)}.stack-form{gap:18px}.stack-form label,.settings-grid label{color:#202027;font-weight:600}.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form select,.stack-form textarea,.settings-grid input:not([type=checkbox]),.settings-grid textarea{min-height:58px;background:#fff;border:1px solid #969daa;color:#16161b;border-radius:6px}.phone,.password{min-height:58px;background:#fff;border-color:#969daa}.phone span,.password button{background:#fff;color:#555b64;border-color:#969daa}.check{font-weight:500!important}.check input{width:22px;height:22px;accent-color:var(--violet)}.auth-card .btn-dark{min-height:58px;border-radius:999px;background:#111116;color:#fff;font-size:17px}.auth-card .btn-outline{min-height:58px;border-radius:999px;background:#fff;color:#111;border-color:#111}.auth-card .notice{background:#e9edf4;color:#252831;border-left:0;border-radius:5px}.question-form{min-height:520px}.question-form h2{font:800 28px 'Poppins';color:#15151a}.answer-grid{gap:24px}.answer span{min-height:78px;background:#f1f2f8!important;color:#1f2026;border-color:transparent!important}.answer input:checked+span{border-color:var(--violet)!important;box-shadow:0 0 0 1px var(--violet)}.upload-card{min-height:86px;background:#f0f1f7!important;color:#171820;border-color:#e3e5ec!important}.upload-card small{color:#666c77}.risk{color:#62656d;border-color:#dadde4}.risk strong{color:#17181d}.modal{background:#fff;color:#15151a}.modal p{color:#626671}.modal .stack-form input:not([type=checkbox]):not([type=radio]),.modal .stack-form select{background:#fff;color:#15151a;border-color:#a0a5ae}

/* dashboard reference */
.trade-rail{width:116px;background:#fff!important;color:#575c65;border-right:1px solid #e5e7eb}.trade-rail>.brand{height:94px;color:var(--violet);justify-content:center}.trade-rail>.brand strong{display:none}.trade-rail nav{margin-top:8px}.trade-rail nav a,.trade-rail nav button{height:76px;color:#555b65;border-radius:10px;margin:2px 5px}.trade-rail nav .active,.trade-rail nav button:hover,.trade-rail nav a:hover{background:#fbf9ff!important;color:var(--violet)!important}.trade-rail nav button:nth-child(2){background:#d8f7e7;color:#17784f}.rail-account{background:var(--violet);color:#fff!important;border-radius:5px;height:34px!important;margin:0 8px!important}.rail-bottom{border-color:#e6e7eb}.rail-bottom a{color:#5f646c}.terminal{margin-left:116px;background:#121821}.terminal-top,.market-list,.chart-panel,.calendar-panel,.positions-panel{background:#19212c}.terminal-top{border-bottom:1px solid #303b49}.terminal-top>.brand{color:#fff}.terminal-top nav,.terminal-top nav button.active,.tabs button.active{background:#263140}.market-list,.chart-panel,.calendar-panel,.positions-panel{border:1px solid #303b49}.tabs{background:#303b4a}.chart-panel canvas{background:#19212c}.deal-ticket .sell{background:#572b3a}.deal-ticket .buy{background:#19504e}.position-line{grid-template-columns:1fr 80px 80px 150px 140px 130px}.accounts-modal{width:min(760px,92vw)}.accounts-modal .account-card{background:#fbf9ff;color:#15151a;border-color:#252630}.accounts-modal .account-card span{color:#666a73}.accounts-modal .account-card span b{color:#17181d}.accounts-modal .account-card>div:last-child{border-color:#f1ebff}.accounts-modal .account-card>em{background:var(--violet)}.new-account-form label{color:#2b2d34}.new-account-form select{background:#fff;color:#17181d;border-color:#a6abb4}.risk-button{min-height:38px;padding:0 12px;border:0;border-radius:7px;background:var(--violet);color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.risk-modal{width:min(520px,92vw)}.risk-modal h2{margin-bottom:4px}.pl-form button{background:var(--violet)}

/* loader and motion */
.page-loader{background:rgba(249,246,255,.88);backdrop-filter:blur(18px)}.loader-brand{color:#21144a}.loader-brand small{color:#736d83}.loader-mark{width:72px;height:62px}.loader-mark:after{border-color:rgba(153,112,255,.34)}.loader-mark i:nth-child(1),.loader-mark i:nth-child(2){display:block!important}.loader-mark i:nth-child(3){display:none!important}@keyframes loader-ring{0%{transform:scale(.6);opacity:0}35%{opacity:1}100%{transform:scale(1.45);opacity:0}}

@media(max-width:1100px){.landing-nav{width:300px}.landing-main{margin-left:300px}.hero{grid-template-columns:1fr;padding:70px 45px}.hero-visual{min-height:520px}.cookie{left:320px}.hero-live-terminal{height:480px}.hero-live-terminal canvas{height:312px}}
@media(max-width:760px){.landing-main{margin-left:0}.landing-nav{width:min(390px,92vw)}.hero{padding:100px 22px 60px;grid-template-columns:1fr}.hero h1{font-size:48px}.hero-visual{min-height:390px}.hero-orbit{width:400px;height:400px}.hero-live-terminal{height:390px}.hero-live-terminal canvas{height:230px}.hero-chart-tools{display:none}.cookie{left:14px;right:14px}.auth-bg{padding:0}.auth-card,.auth-card.wide-yes{width:100%;max-height:none;min-height:100vh;padding:26px 20px;border-radius:0;box-shadow:none!important}.progress{margin-bottom:30px}.question-form{min-height:65vh}.trade-rail{width:100%;background:#fff!important}.terminal{margin-left:0}.position-line{grid-template-columns:1fr 1fr}.trade-rail nav button:nth-child(2){background:#d8f7e7!important;color:#17784f!important}}

/* v6: Delta orange identity, expanded client theme and command dashboard */
:root{--delta-orange:#6c31ff;--delta-orange-2:#8352ff;--delta-green:#37bd55;--delta-night:#121318;--delta-panel:#1b1d23;--delta-line:#30323a}
.brand{gap:12px;color:inherit;font-size:25px}.brand strong{letter-spacing:-.055em}.delta-mark{position:relative;display:block!important;isolation:isolate;width:46px!important;height:42px!important;flex:0 0 auto;overflow:visible;filter:none}.delta-mark i{position:absolute!important;display:block!important;width:26px!important;height:21px!important;border-radius:1px!important;filter:drop-shadow(0 5px 8px rgba(72,0,255,.2))!important;clip-path:polygon(0 0,100% 50%,0 100%)!important;transform:none!important}.delta-mark i:nth-child(1){left:0!important;top:0!important;background:linear-gradient(135deg,#6e35ff,#4800ff)!important}.delta-mark i:nth-child(2){left:0!important;top:20px!important;background:linear-gradient(135deg,#72dc43,#20a64d)!important}.delta-mark i:nth-child(3){left:21px!important;top:10px!important;background:linear-gradient(135deg,#6122ff,#4400f0)!important;transform:none!important}.brand-compact .delta-mark{width:34px!important;height:31px!important}.brand-compact .delta-mark i{width:20px!important;height:15px!important}.brand-compact .delta-mark i:nth-child(2){top:14px!important}.brand-compact .delta-mark i:nth-child(3){left:15px!important;top:7px!important}
.page-loader{background:rgba(13,14,18,.94);color:#fff}.loader-brand{color:#fff}.loader-brand small{color:#9699a4}.loader-mark{width:86px!important;height:78px!important;animation:delta-logo-float 1.4s ease-in-out infinite}.loader-mark i{width:48px!important;height:38px!important}.loader-mark i:nth-child(2){top:36px!important}.loader-mark i:nth-child(3){left:39px!important;top:18px!important}.loader-mark:after{inset:-18px;border-color:rgba(72,0,255,.42);animation:delta-logo-ring 1.35s ease-out infinite}.loader-mark i:nth-child(1){animation:delta-piece-one 1.35s ease-in-out infinite}.loader-mark i:nth-child(2){animation:delta-piece-two 1.35s ease-in-out infinite}.loader-mark i:nth-child(3){animation:delta-piece-three 1.35s ease-in-out infinite}@keyframes delta-logo-float{50%{transform:translateY(-7px)}}@keyframes delta-logo-ring{0%{transform:scale(.62);opacity:0}32%{opacity:1}100%{transform:scale(1.42);opacity:0}}@keyframes delta-piece-one{50%{translate:3px -2px}}@keyframes delta-piece-two{50%{translate:-3px 2px}}@keyframes delta-piece-three{50%{translate:3px 0}}

/* public website */
.landing-nav{background:#15161a!important;border-color:#292b31;color:#fff}.landing-nav .brand{color:#fff!important}.nav-scroll>.brand{border-color:#292b31}.landing-nav .language{background:#15161a;color:#a8abb4;border-color:#292b31}.landing-nav .nav-home,.landing-nav details summary{color:#b9bbc3}.landing-nav .nav-home.active{background:#24252a;color:#fff;border-left:3px solid var(--delta-orange)}.landing-nav details[open]{background:#1d1f24}.landing-nav details[open] summary{color:var(--delta-orange)}.landing-nav details div a{color:#9ea1aa}.landing-nav details div a:hover{background:#282a30;color:#fff}.landing-nav details summary:after{color:#8f929b}.ai-card{background:linear-gradient(90deg,#1f1a2d,#1e1632);color:#8454ff}.ai-card b{background:var(--delta-orange)}.nav-cta{background:#15161a;border-color:#2a2b31}.nav-cta .btn{background:var(--delta-orange)}.nav-cta p{color:#92959e}.nav-cta p a,.nav-cta a{color:#8352ff}.trust-banner{min-height:58px;padding:0 clamp(24px,4vw,70px);display:flex;align-items:center;gap:12px;background:#261b1b;border-bottom:1px solid #3a2725;color:#d1c9c8;font-size:13px}.trust-banner>span{color:#ff6b61;font-size:17px}.trust-banner p{margin:0;flex:1}.trust-banner a{color:#8352ff;font-weight:700}.hero{min-height:calc(100vh - 58px);padding:70px clamp(38px,5vw,92px) 85px;background:radial-gradient(circle at 75% 45%,rgba(72,0,255,.2),transparent 28%),linear-gradient(130deg,#121318 0%,#17191f 62%,#161121 100%)!important}.hero:before{background:radial-gradient(circle,rgba(97,35,255,.13) 0 1px,transparent 1.5px);background-size:28px 28px;opacity:.45}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #6122ff;border-radius:999px;color:#e6e7ea;font-size:13px;font-weight:700;margin-bottom:22px}.hero-badge i{width:8px;height:8px;border-radius:50%;background:var(--delta-green);box-shadow:0 0 0 5px rgba(55,189,85,.13)}.hero .eyebrow{color:#8454ff}.hero h1{font-size:clamp(56px,5.25vw,90px);line-height:1.03;max-width:850px}.hero-copy>p{color:#a4a7b0;font-size:20px;max-width:690px}.hero-actions .btn-light{min-width:220px;background:var(--delta-orange);border-color:#6e35ff;box-shadow:0 18px 45px rgba(72,0,255,.23)}.hero-actions>a:last-child{color:#f3f3f4}.hero-stats{border-color:#373941}.hero-stats b{font-size:19px}.hero-stats span{color:#8e919a}.hero-orbit{width:680px;height:680px;background:radial-gradient(circle at 50% 50%,rgba(90,25,255,.18),transparent 53%),conic-gradient(from 20deg,rgba(72,0,255,.9),rgba(72,0,255,.08),rgba(131,82,255,.68),rgba(72,0,255,.08),rgba(72,0,255,.9));opacity:.55;box-shadow:0 0 110px rgba(72,0,255,.22)}.hero-live-terminal{height:525px;background:rgba(24,26,31,.97);border-color:#47413d;box-shadow:0 42px 100px rgba(0,0,0,.55);transform:rotate(-1deg)}.hero-live-terminal .mini-top,.hero-live-terminal .quote-row{border-color:#35373f}.hero-live-terminal .mini-top b{color:#8352ff}.hero-live-terminal canvas{height:356px}.live-dot{background:var(--delta-green)}.hero-product-tags{position:absolute;z-index:3;left:50%;bottom:-18px;translate:-50% 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(610px,90%)}.hero-product-tags span{min-height:78px;padding:13px 10px;display:grid;place-content:center;text-align:center;border:1px solid #7038ff;border-radius:10px;background:linear-gradient(180deg,#986fff,#6c31ff);color:#1b1715;box-shadow:0 14px 30px rgba(0,0,0,.25)}.hero-product-tags b{font:800 14px 'Poppins'}.hero-product-tags small{font-size:10px}.feature-strip{background:#121318;color:#fff;padding:74px 5vw}.feature-strip>div{background:#1a1c21;border-color:#2e3037}.feature-strip>div>span{color:var(--delta-orange)}.feature-strip p{color:#989ba4}.instruments{background:#15161a;color:#f4f4f5}.instruments .eyebrow{color:#8352ff}.instrument-grid article{background:#1d1f24;border-color:#30323a}.instrument-grid small,.instrument-grid article p{color:#9699a2}.instrument-grid a{color:#7b47ff}footer{background:#0c0d10}.cookie{background:#222329;border-color:#3a3b42;color:#d4d5d9}.cookie button{color:#fff;background:var(--delta-orange)}

/* account and trading surfaces */
.auth-bg{background:radial-gradient(circle at 80% 8%,rgba(72,0,255,.18),transparent 26%),linear-gradient(135deg,#111217,#1a1b20)!important}.auth-top .brand{color:#19191e}.progress i.current{background:var(--delta-orange)}.check input{accent-color:var(--delta-orange)}.answer input:checked+span{border-color:var(--delta-orange)!important;box-shadow:0 0 0 1px var(--delta-orange)}.simple-header .brand{color:#fff}.simple-header{background:#15161a;border-color:#303137}.trade-rail>.brand{color:#18191e}.trade-rail nav .active,.trade-rail nav button:hover,.trade-rail nav a:hover{background:#ece5ff!important;color:var(--delta-orange)!important}.rail-account,.account-card>em,.risk-button,.pl-form button,.timeframes button.active{background:var(--delta-orange)!important}.terminal-top .brand{color:#fff}.active-trade-pill{border-color:#41434b}.deal-ticket .buy{background:#2f0f7f}.tabs em{background:var(--delta-orange)}.accounts-modal .account-card{background:#efe9ff}.modal-icon{background:var(--delta-orange);border-color:#ece5ff;outline-color:#f6f3ff}.content-cta{background:linear-gradient(120deg,#1d1e23,#201243)}.content-feature-row span{border-color:#4a382d}

/* dedicated admin command centre */
.admin-side{width:292px;padding:27px 20px 22px;background:#101116!important;border-right:1px solid #292b31;display:flex;flex-direction:column}.admin-side>.brand{min-height:66px;color:#fff;padding:0 9px}.admin-profile{margin:18px 2px 24px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #2e3037;border-radius:13px;background:#191b20}.admin-profile>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#804eff,#4500f4);font-weight:800;color:#fff}.admin-profile div{min-width:0;display:grid;gap:2px}.admin-profile b{font-size:12px}.admin-profile small{color:#838690;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-side nav{gap:5px}.admin-side nav a{min-height:50px;padding:0 13px;display:flex;align-items:center;gap:11px;border-radius:10px;color:#9da0aa;font-weight:600;font-size:13px}.admin-side nav a i{width:27px;font-style:normal;font-size:17px;text-align:center}.admin-side nav a.active,.admin-side nav a:hover{background:linear-gradient(90deg,#22183b,#2b201a);color:#8454ff;border:1px solid #2f1f58}.admin-side-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #292b31;display:grid;gap:4px}.admin-side-bottom a{padding:11px 14px;border-radius:8px;color:#8f929c;font-size:12px}.admin-side-bottom a:hover{background:#1c1e23;color:#fff}.admin-main{margin-left:292px;padding:34px clamp(24px,3.2vw,52px) 60px;background:#14151a!important;color:#f5f5f6!important}.admin-main>header{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #2c2e35}.admin-main>header h1{font-size:37px;color:#fff}.admin-main>header p{margin:4px 0 0;color:#878a94}.admin-header-actions{display:flex;align-items:center;gap:12px;color:#92959e;font-size:12px}.admin-live{padding:8px 12px;border:1px solid #315844;border-radius:999px;background:#17291f;color:#76d79d}.admin-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4fd47d;margin-right:6px;box-shadow:0 0 0 4px rgba(79,212,125,.1)}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.admin-kpi-grid article{min-height:145px;padding:22px;display:flex;align-items:flex-start;gap:16px;border:1px solid #30323a;border-radius:16px;background:linear-gradient(145deg,#1d1f24,#191a1f);box-shadow:0 18px 45px rgba(0,0,0,.12)}.admin-kpi-grid article>div{display:grid;gap:5px}.admin-kpi-grid small{color:#8f929c;font-size:12px}.admin-kpi-grid b{font:800 29px 'Poppins';color:#fff}.admin-kpi-grid em{font-style:normal;color:#848791;font-size:11px}.kpi-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#211934;color:#7a46ff;font-size:20px;flex:0 0 auto}.kpi-icon.users{background:#1f2c43;color:#7ba7ff}.kpi-icon.payments{background:#173327;color:#65d79c}.kpi-icon.review{background:#332c18;color:#e6c65e}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px}.admin-card{background:#1c1e23!important;border-color:#30323a!important;color:#f2f3f5;box-shadow:0 18px 45px rgba(0,0,0,.12)!important}.admin-card-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-card-title small{text-transform:uppercase;letter-spacing:.12em;color:#7b47ff;font-size:10px;font-weight:800}.admin-card-title h2{margin:5px 0 0;font:750 20px 'Poppins'}.admin-card-title>a{color:#7b47ff;font-size:12px;font-weight:700}.admin-empty{min-height:230px;display:grid;place-content:center;text-align:center;gap:7px;color:#858893}.admin-empty span{font-size:34px;color:#7b47ff}.admin-empty b{color:#fff}.overview-trade-list{display:grid}.overview-trade-list>a{min-height:67px;display:grid;grid-template-columns:minmax(180px,1fr) 70px 90px 80px;align-items:center;gap:12px;border-top:1px solid #30323a;color:#fff}.overview-trade-list>a>span{display:grid;gap:3px}.overview-trade-list small{color:#858893;font-size:10px}.overview-trade-list em{font-style:normal;font-weight:800;font-size:11px}.overview-trade-list strong{text-align:right;font-size:12px}.health-list{display:grid}.health-list>span{min-height:60px;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;border-top:1px solid #30323a}.health-list i{width:9px;height:9px;border-radius:50%;background:#60636d}.health-list i.ready{background:#48cb78;box-shadow:0 0 0 5px rgba(72,203,120,.09)}.health-list b{font-size:12px}.health-list em{font-style:normal;color:#858893;font-size:10px}.admin-overview-lower{align-items:start}.admin-overview-lower table{min-width:610px}.admin-overview-lower th{color:#7e818b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-overview-lower td{font-size:12px}.account-status{white-space:nowrap}.admin-quick{display:grid;gap:8px}.admin-quick>a{min-height:66px;padding:10px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:11px}.admin-quick>a:hover{border-color:#31264c;background:#252018}.admin-quick>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#201833;color:#7b47ff;font-size:18px}.admin-quick>a>div{display:grid;gap:3px}.admin-quick b{font-size:12px}.admin-quick small{color:#81848e;font-size:10px}.admin-main .badge{background:#221b34;color:#8859ff}.admin-main .table-wrap th,.admin-main .table-wrap td{border-color:#30323a}.admin-main .table-wrap small{color:#858893}.admin-main .inline-form select,.admin-main .inline-form button{background:#292b31;color:#fff;border-color:#484a53}.trade-metrics article,.trade-create{background:#1c1e23;border-color:#30323a}.integration-card input:not([type=checkbox]),.integration-card select,.integration-card textarea,.trade-create input,.trade-create select,.pl-form input{background:#27292f;border-color:#494b53}.connection-badge{border-color:#371f75}.settings-grid .btn-dark{background:var(--delta-orange)}

@media(max-width:1350px){.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}.admin-health,.admin-quick{min-width:0}.admin-main{padding-inline:26px}}
@media(max-width:980px){.admin-side{width:238px}.admin-main{margin-left:238px}.admin-profile small{max-width:125px}.admin-side nav a{font-size:12px}.admin-main>header{align-items:flex-start;gap:18px}.admin-header-actions{align-items:flex-end;flex-direction:column}}
@media(max-width:760px){.trust-banner{padding:14px 62px 14px 18px;align-items:flex-start}.trust-banner a{display:none}.hero{min-height:auto}.hero-badge{font-size:11px}.hero-product-tags{bottom:-8px}.hero-product-tags span{min-height:62px;padding:8px 4px}.hero-product-tags b{font-size:11px}.admin-side{position:static;width:100%;padding:16px}.admin-side>.brand{min-height:50px}.admin-profile{display:none}.admin-side nav{display:flex;overflow:auto;grid-template-columns:none}.admin-side nav a{min-width:max-content}.admin-side-bottom{display:none}.admin-main{margin:0;padding:24px 14px 100px}.admin-main>header{display:block}.admin-header-actions{margin-top:14px;align-items:flex-start}.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi-grid article{min-height:120px}.admin-overview-grid{grid-template-columns:1fr}.admin-card{padding:18px}.overview-trade-list>a{grid-template-columns:1fr 55px 65px}.overview-trade-list>a>span:nth-of-type(2){display:none}}
.loader-mark i:nth-child(3){display:block!important}
.chart-gesture{color:#737986!important;font-size:9px;white-space:nowrap}.chart-panel canvas{cursor:crosshair}.chart-panel canvas.is-dragging{cursor:grabbing}@media(max-width:1200px){.chart-gesture{display:none}}
.admin-risk-note{margin:0!important;padding:12px 14px!important;border-left:3px solid var(--delta-orange)!important;font-size:12px;line-height:1.5;text-align:left}

/* v8: complete interactive workspace and financial ledger */
.terminal{display:flex!important;flex-direction:column!important;height:100vh!important;overflow:hidden}.terminal-top{flex:0 0 72px}.terminal-icon{border:0;background:#2b3441;color:#fff;width:36px;height:36px;border-radius:9px;cursor:pointer}.workspace-view{display:none;min-height:0;flex:1}.workspace-view.active{display:block}.trade-workspace.active{display:grid;grid-template:minmax(380px,1fr) minmax(240px,.56fr)/430px minmax(0,1fr);gap:1px;background:#303a49;overflow:hidden}.chart-stage{position:relative;height:calc(100% - 52px);padding-left:42px}.chart-stage canvas{width:100%;height:100%!important}.chart-tool-rail{position:absolute;z-index:4;inset:0 auto 0 0;width:42px;padding:7px 5px;display:flex;flex-direction:column;align-items:center;gap:5px;background:#171d26;border-right:1px solid #303a49}.chart-tool-rail button{width:31px;height:31px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8792a3;cursor:pointer;font-size:15px}.chart-tool-rail button:hover,.chart-tool-rail button.active{background:#333b48;color:#804eff;border-color:#555d69}.chart-panel canvas.drawing-active{cursor:crosshair!important}.position-pane,.mini-pane{display:none;height:calc(100% - 52px);overflow:auto}.position-pane.active,.mini-pane.active{display:block}.calendar-panel .mini-pane{padding:16px}.event-list{display:grid;gap:10px}.event-list span,.market-summary{display:grid;gap:4px;padding:12px;border:1px solid #333e4d;border-radius:9px;background:#1d2632}.event-list small,.market-summary small,.market-summary span{color:#8f9aaa;font-size:11px}.market-summary b{font:800 22px 'Poppins'}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.finance-summary article{padding:12px;border:1px solid #35404f;border-radius:9px;background:#1d2632;display:grid;gap:4px}.finance-summary small{color:#8d98a8}.finance-summary b{font:750 18px 'Poppins'}.ledger-mini{padding:0 12px 12px}.ledger-mini>span{display:grid;grid-template-columns:1fr auto;gap:4px;padding:10px;border-bottom:1px solid #303a49}.ledger-mini>span small{grid-row:2;color:#828d9c}.ledger-mini>span strong{grid-column:2;grid-row:1/3;align-self:center}.compact-empty{min-height:130px!important}.cancel-order{border:1px solid #70434a;background:#38252a;color:#ff8d9d;border-radius:7px;padding:8px 11px;cursor:pointer}.analytics-workspace,.explore-workspace{overflow:auto;padding:34px clamp(24px,3vw,52px);background:#141a23}.analytics-workspace>header,.explore-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.analytics-workspace h1,.explore-workspace h1{font:800 34px 'Poppins';margin:5px 0}.analytics-workspace header p,.explore-workspace header p{margin:0;color:#8e98a8}.analytics-workspace header small,.explore-workspace header small{color:#7b47ff;font-weight:800;letter-spacing:.12em}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.analytics-kpis article,.analytics-grid article{padding:22px;border:1px solid #303a49;border-radius:14px;background:#1b232e}.analytics-kpis article{display:grid;gap:7px}.analytics-kpis small,.analytics-kpis span{color:#8b96a5}.analytics-kpis b{font:800 27px 'Poppins'}.analytics-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}.analytics-grid h2{font:750 18px 'Poppins';margin:0 0 22px}.performance-bars{display:grid;gap:18px}.performance-bars span{display:grid;gap:7px}.performance-bars i{display:block;height:10px;border-radius:999px;background:#23bd8e}.performance-bars i.loss{background:#f45b76}.performance-bars b{font-size:12px}.analytics-grid ul{list-style:none;padding:0;margin:0;display:grid}.analytics-grid li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #323c49;color:#9aa4b2}.analytics-grid li b{color:#fff}.explore-search{height:44px;padding:0 14px;display:flex;align-items:center;gap:8px;border:1px solid #394553;border-radius:9px;background:#1c2530;color:#8d98a7}.explore-search input{border:0;outline:0;background:transparent;color:#fff}.explore-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:13px}.explore-grid>button{min-height:155px;padding:20px;text-align:left;display:grid;grid-template-columns:48px 1fr;border:1px solid #303b49;border-radius:13px;background:#1b232e;color:#fff;cursor:pointer}.explore-grid>button:hover{border-color:#6122ff;transform:translateY(-2px)}.explore-grid>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#241d35;color:#7b47ff;font-weight:800}.explore-grid>button>div{display:grid;gap:4px}.explore-grid small,.explore-grid em{font-size:10px;color:#8994a3;font-style:normal}.explore-grid b{font:800 19px 'Poppins'}.explore-grid strong{grid-column:1/-1;align-self:end;color:#7b47ff;font-size:11px}.order-modal,.statement-modal,.profile-modal,.support-modal{max-height:88vh;overflow:auto}.order-modal h2{margin-top:8px}.statement-list{display:grid;text-align:left}.statement-list>div{min-height:70px;padding:12px 4px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e4e9}.statement-list span,.statement-list strong{display:grid;gap:4px}.statement-list strong{text-align:right}.statement-list small{color:#737984;font-weight:400}.profile-avatar{width:72px;height:72px;margin:auto;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#7f4dff,#4400ef);font:800 24px 'Poppins';color:#fff}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.profile-grid span{padding:14px;display:grid;gap:5px;border:1px solid #e1e4e9;border-radius:9px;text-align:left}.profile-grid small{color:#777d87}.support-links{display:grid;gap:8px;margin-top:24px}.support-links a{padding:15px;border:1px solid #dedfe4;border-radius:9px;text-align:left;font-weight:700}.integration-actions{grid-column:1/-1;display:flex;gap:12px}.integration-actions .btn{width:auto}.integration-test{background:#2d3037;color:#fff;border:1px solid #53565f}.finance-admin-grid{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(600px,1.45fr);gap:18px;margin-bottom:18px}.wallet-adjust-form{display:grid;gap:13px}.wallet-adjust-form label{display:grid;gap:6px;color:#c9cbd1;font-size:12px}.wallet-adjust-form input,.wallet-adjust-form select,.wallet-adjust-form textarea{width:100%;min-height:44px;padding:0 11px;border:1px solid #494b53;border-radius:8px;background:#27292f;color:#fff}.wallet-adjust-form textarea{padding:11px}.ledger-card{overflow:hidden}.ledger-table{overflow:auto}.ledger-row{min-width:780px;min-height:62px;display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr .8fr 1fr;align-items:center;gap:12px;border-top:1px solid #30323a;font-size:11px}.ledger-row>span{display:grid;gap:3px}.ledger-row small{color:#81858f}.ledger-head{min-height:42px;color:#777b85;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.gateway-history{margin-top:18px}.finance-kpis{grid-template-columns:repeat(4,1fr)!important}
@media(max-width:1250px){.trade-workspace.active{grid-template:minmax(420px,1fr) auto auto/1fr}.chart-panel{grid-row:1}.market-list{grid-row:2}.calendar-panel{grid-row:3}.positions-panel{grid-row:4}.analytics-kpis,.explore-grid{grid-template-columns:1fr 1fr}.finance-admin-grid{grid-template-columns:1fr}.terminal{overflow:auto}.trade-workspace.active{overflow:visible}.chart-panel{min-height:480px}.market-list{min-height:420px}.positions-panel{min-height:320px}}
.integration-status{padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid #484b54;border-radius:9px;background:#24262c}.integration-status>i{width:9px;height:9px;border-radius:50%;background:#777b85}.integration-status.ready>i{background:#48cf7a;box-shadow:0 0 0 5px rgba(72,207,122,.1)}.integration-status>span{display:grid;gap:2px}.integration-status b{font-size:11px}.integration-status small{color:#858994;font-size:9px}.ledger-filters{display:flex;gap:5px}.ledger-filters button{height:32px;padding:0 10px;border:1px solid #444750;border-radius:7px;background:#292b31;color:#a4a7b0;cursor:pointer}.ledger-filters button.active{background:#6c31ff;border-color:#6c31ff;color:#fff}
@media(max-width:760px){.terminal{margin-bottom:70px!important;height:auto!important;overflow:visible}.workspace-view{min-height:calc(100vh - 64px)}.trade-workspace.active{display:grid;grid-template:auto/1fr}.chart-panel{min-height:440px}.chart-stage{padding-left:36px}.chart-tool-rail{width:36px}.chart-tool-rail button{width:28px}.analytics-kpis,.analytics-grid,.explore-grid,.finance-summary{grid-template-columns:1fr}.analytics-workspace,.explore-workspace{padding:24px 14px}.analytics-workspace>header,.explore-workspace>header{align-items:flex-start;flex-direction:column}.profile-grid{grid-template-columns:1fr}.trade-rail nav{grid-template-columns:repeat(8,1fr);overflow-x:auto}.trade-rail nav a,.trade-rail nav button{min-width:64px}.integration-actions{flex-direction:column}.finance-kpis{grid-template-columns:1fr!important}}

/* v9: client intelligence command dashboard */
.client-back,.details-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #36285a;border-radius:8px;background:#2a201a;color:#8453ff!important;font-size:11px;font-weight:800}.client-back{height:34px;padding:0 12px}.client-list-card table{min-width:1050px}.user-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.details-button{height:34px;padding:0 11px}.client-hero{min-height:122px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#252018,#1c1e23 48%,#19231e)!important}.client-identity{display:flex;align-items:center;gap:15px}.client-identity>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#8251ff,#4200e9);color:#fff;font:800 23px 'Poppins'}.client-identity small{color:#8250ff;letter-spacing:.12em;font-weight:800}.client-identity h2{margin:4px 0;font:800 25px 'Poppins'}.client-identity p{margin:0;color:#9497a0;font-size:12px}.client-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.state-pill{padding:8px 10px;border:1px solid #454851;border-radius:999px;background:#282a30;color:#b6b8c0;font-size:10px;font-weight:700}.state-pill.positive{border-color:#315944;background:#172a20;color:#72dc9b}.state-pill.negative{border-color:#61373e;background:#2d1d21;color:#ff8e9e}.client-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.client-kpis article{min-height:114px;padding:18px;display:grid;align-content:center;gap:6px;border:1px solid #30323a;border-radius:14px;background:linear-gradient(145deg,#1f2126,#191a1f)}.client-kpis small{color:#858994;font-size:9px;letter-spacing:.1em;font-weight:800}.client-kpis b{font:800 22px 'Poppins';color:#fff}.client-kpis em{color:#878a93;font-size:10px;font-style:normal}.client-kpis .client-access-time{font-size:17px}.client-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:16px;margin-bottom:16px}.client-dashboard-grid.lower{grid-template-columns:1fr 1fr}.balance-chart{position:relative;height:270px;padding-top:35px;border:1px solid #30323a;border-radius:12px;background:radial-gradient(circle at 70% 0,rgba(72,0,255,.09),transparent 45%),repeating-linear-gradient(0deg,transparent,transparent 48px,#2a2c32 49px)}.balance-chart svg{width:100%;height:200px;overflow:visible}.balance-line{fill:none;stroke:#6122ff;stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 7px rgba(72,0,255,.25))}.balance-area{fill:url(#balanceFill);stroke:none}.chart-value{position:absolute;z-index:2;left:18px;top:13px;display:grid}.chart-value small{color:#858994}.chart-value b{font:800 21px 'Poppins'}.chart-axis{display:flex;justify-content:space-between;padding:0 17px;color:#737780;font-size:9px}.client-range-filters,.client-filter-group{display:flex;gap:5px}.client-range-filters button,.client-filter-group button{height:31px;padding:0 10px;border:1px solid #42454d;border-radius:7px;background:#282a30;color:#999ca5;font-size:10px;cursor:pointer}.client-range-filters button.active,.client-filter-group button.active{border-color:#6c31ff;background:#6c31ff;color:#fff}.profile-facts{margin:0;display:grid}.profile-facts>div{min-height:40px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #30323a}.profile-facts dt{color:#80838d;font-size:10px}.profile-facts dd{margin:0;text-align:right;font-size:11px;font-weight:700}.device-card{margin-top:14px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #344c40;border-radius:10px;background:#19251f}.device-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#214333;color:#65dc96}.device-card>div{display:grid;gap:2px;min-width:0}.device-card small{color:#67c98d;font-size:8px;letter-spacing:.1em}.device-card b{font-size:11px}.device-card em{color:#818991;font-size:9px;font-style:normal}.client-section{margin-bottom:16px;overflow:hidden}.client-table{overflow:auto}.client-table-row{min-width:940px;min-height:67px;display:grid;grid-template-columns:1fr 1.3fr 1fr .9fr 1.25fr 1.2fr;align-items:center;gap:14px;border-top:1px solid #30323a;font-size:11px}.client-table-row>span{display:grid;gap:4px}.client-table-row small{color:#7f828b;font-size:9px}.client-table-row strong{font-size:12px}.client-table-head{min-height:39px;color:#767a84;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.movement-type{width:max-content;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:800}.movement-type.credit{background:#173527;color:#62d794}.movement-type.debit{background:#382126;color:#ff8495}.client-empty{min-height:105px;display:grid;place-content:center;color:#797d87;text-align:center;font-size:11px}.compact-history{display:grid}.compact-history>div{min-height:62px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #30323a}.compact-history span,.compact-history strong{display:grid;gap:3px}.compact-history strong{text-align:right}.compact-history small{color:#80838d;font-size:9px}.activity-timeline{display:grid}.activity-timeline>div:not(.client-empty){min-height:58px;display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;border-top:1px solid #30323a}.activity-timeline i{width:8px;height:8px;border-radius:50%;background:#4dd17e;box-shadow:0 0 0 5px rgba(77,209,126,.08)}.activity-timeline span{display:grid;gap:3px}.activity-timeline small,.activity-timeline time{color:#7f828b;font-size:9px}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.answer-grid>span{min-height:74px;padding:13px;display:grid;align-content:center;gap:5px;border:1px solid #30323a;border-radius:9px;background:#202228}.answer-grid small{color:#81848e;font-size:9px}.answer-grid b{font-size:11px}.client-table-row[hidden]{display:none}.client-range-filters{opacity:.45;pointer-events:none}.client-range-filters:after{content:'Timeline uses complete audited ledger';margin-left:4px;align-self:center;color:#777b84;font-size:8px}
@media(max-width:1350px){.client-kpis{grid-template-columns:repeat(3,1fr)}.client-dashboard-grid{grid-template-columns:1fr}.client-profile-card{min-width:0}}
@media(max-width:760px){.client-hero{align-items:flex-start;flex-direction:column}.client-state{justify-content:flex-start}.client-kpis{grid-template-columns:1fr 1fr}.client-dashboard-grid.lower{grid-template-columns:1fr}.answer-grid{grid-template-columns:1fr}.client-identity h2{font-size:20px}.client-kpis article{min-height:100px}}
.client-range-filters{opacity:1;pointer-events:auto}.client-range-filters:after{display:none}
.market-discovery-row{width:calc(100% - 28px);height:42px;margin:12px 14px;border:1px dashed #4c5664;border-radius:8px;background:#1b2430;color:#8352ff;cursor:pointer;font-size:11px;font-weight:750}.market-discovery-row:hover{border-color:#6122ff;background:#28231f}.explore-empty{grid-column:1/-1;min-height:190px;display:grid;place-content:center;text-align:center;border:1px dashed #394451;border-radius:13px;color:#8b96a4}.explore-grid[data-loading="1"]{opacity:.55;pointer-events:none}

/* v10: audited per-client wallet controls and provider-driven trade settlement */
.client-control-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);gap:16px;margin-bottom:16px}.client-wallet-control,.market-integrity-card{padding:22px}.client-wallet-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;align-items:end}.client-wallet-fields label{display:grid;gap:6px;color:#c5c8d0;font-size:10px}.client-wallet-fields input,.client-wallet-fields select,.client-wallet-fields textarea{width:100%;min-height:44px;padding:0 11px;border:1px solid #494c55;border-radius:8px;background:#27292f;color:#fff}.client-wallet-fields textarea{padding:10px;resize:vertical}.client-wallet-note{grid-column:1/4}.client-wallet-fields .btn{min-height:44px}.control-disclaimer,.trade-source-note{margin:14px 0 0;padding:11px 13px;border:1px solid #3f4149;border-radius:8px;background:#24262b;color:#92959e;font-size:10px;line-height:1.55}.live-provider{border-color:#315f46!important;background:#172a20!important;color:#79dfa1!important}.market-integrity-flow{display:grid}.market-integrity-flow>span{min-height:67px;display:grid;grid-template-columns:34px 1fr;align-content:center;gap:3px 10px;border-top:1px solid #30323a}.market-integrity-flow i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;align-self:center;border-radius:9px;background:#1c3928;color:#6cda96;font-style:normal;font-weight:800}.market-integrity-flow b{font-size:11px}.market-integrity-flow small{color:#858994;font-size:9px}.trade-source-note{margin:-7px 0 12px;border-color:#34483c;background:#19251f;color:#82a68f}
@media(max-width:1250px){.client-control-grid{grid-template-columns:1fr}.client-wallet-fields{grid-template-columns:1fr 1fr}.client-wallet-note{grid-column:1/2}.client-wallet-fields .btn{align-self:end}}
@media(max-width:760px){.client-wallet-fields{grid-template-columns:1fr}.client-wallet-note{grid-column:auto}}
.client-filter-group{flex-wrap:wrap;justify-content:flex-end}

/* v17: TradingView-style chart controls, scales and contained zooming */
.chart-head{min-width:0;overflow:hidden}
.chart-head>.chart-gesture{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}
.chart-head>.chart-actions{margin-left:0;display:flex;align-items:center;gap:3px;flex:0 0 auto}
.chart-actions button{height:30px;min-width:30px;padding:0 8px;border:1px solid #3d3e44;border-radius:6px;background:#222329;color:#aeb0b7;cursor:pointer;font-weight:800}
.chart-actions button:hover,.chart-actions button:focus-visible{background:var(--primary);border-color:var(--primary);color:#fff;outline:0}
.chart-actions button[data-chart-autoscale]{font-size:10px;color:#8bd9c1}
.chart-stage{display:flex;min-width:0;overflow:hidden;overscroll-behavior:contain}
.chart-panel canvas{display:block;max-width:100%;user-select:none;touch-action:none;overscroll-behavior:contain}
@media(max-width:1200px){.chart-head>.chart-gesture{display:none}}
@media(max-width:760px){.chart-head{overflow-x:auto;overflow-y:hidden}.chart-head>.chart-actions{margin-left:auto}.chart-actions button{min-width:28px;padding:0 6px}.chart-head>.up,.chart-head>.down{display:none}}

/* v11: audited manual trade outcomes */
.trade-outcome-form{min-width:210px;display:grid;gap:7px}.trade-outcome-form>input{width:100%;height:38px;padding:0 10px;border:1px solid #494c55;border-radius:7px;background:#27292f;color:#fff}.trade-outcome-form>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.trade-outcome-form button{height:36px;border:0;border-radius:7px;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.trade-outcome-form .set-profit{background:#178557}.trade-outcome-form .set-loss{background:#b43a51}.trade-outcome-form button:hover{filter:brightness(1.1)}.settled-outcome,.status-label{display:inline-flex;width:max-content;padding:7px 9px;border-radius:7px;font-size:10px;font-weight:800}.settled-outcome.profit{background:#173527;color:#67d99a}.settled-outcome.loss{background:#382126;color:#ff8798}.status-label{background:#292b31}

/* v12: disclosed educational chart modes */
.simulation-disclosure{position:absolute;z-index:7;top:13px;right:14px;width:min(390px,calc(100% - 76px));padding:11px 13px;display:grid;gap:3px;border:1px solid rgba(129,79,255,.75);border-radius:10px;background:rgba(26,18,45,.94);box-shadow:0 14px 38px rgba(0,0,0,.38),inset 3px 0 0 #6122ff;color:#fff;pointer-events:none;backdrop-filter:blur(10px)}.simulation-disclosure[hidden]{display:none!important}.simulation-disclosure strong{font:800 11px 'Poppins';letter-spacing:.1em;color:#9e77ff}.simulation-disclosure span{font-size:11px;font-weight:900;letter-spacing:.055em;color:#fff}.simulation-disclosure small{color:#b6a8d8;font-size:9px;line-height:1.4}.chart-panel.is-trade-scenario .simulation-disclosure{border-color:rgba(106,47,255,.95);background:rgba(25,13,57,.96);box-shadow:0 14px 42px rgba(0,0,0,.42),inset 3px 0 0 #5e1fff}.chart-panel.is-simulated .chart-stage{box-shadow:inset 0 0 0 1px rgba(111,54,255,.28)}.chart-source-badge{height:24px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #345747;border-radius:999px;background:#1b3228;color:#75dca0;font-size:8px;font-weight:900;letter-spacing:.08em}.chart-source-badge.simulated{border-color:#452e80;background:#261d3c;color:#9970ff}.deal-ticket.simulated-disabled{position:relative}.deal-ticket.simulated-disabled:after{content:'NON-LIVE CHART • ORDERS DISABLED';position:absolute;inset:auto 12px -7px;z-index:2;padding:3px 7px;border-radius:4px;background:#261c3f;color:#9e77ff;text-align:center;font-size:8px;font-weight:900;letter-spacing:.055em;pointer-events:none}.deal-ticket button:disabled,.deal-ticket button[aria-disabled="true"],#orderSubmit:disabled{opacity:.4;filter:saturate(.35);cursor:not-allowed!important}.market-row-simulated{border-color:#392f54;background:rgba(40,24,80,.16)}.market-row-simulated b,.simulation-text{color:#9970ff!important}.market-row-simulated>span{font-size:10px}.chart-panel.is-simulated .chart-message{z-index:8;border-color:#43326f;background:rgba(29,21,48,.96);color:#c4adff}
@media(max-width:760px){.simulation-disclosure{top:9px;right:8px;width:min(330px,calc(100% - 51px));padding:9px 10px}.simulation-disclosure small{display:none}.simulation-disclosure strong,.simulation-disclosure span{font-size:9px}.deal-ticket.simulated-disabled:after{font-size:7px}}

/* v14: responsive trading workspace, categorized markets and account switching */
.app-shell{min-height:100dvh;overflow-x:hidden;overflow-y:auto}.terminal{height:auto!important;min-height:100dvh;overflow:visible}.terminal-top{position:sticky;top:0;z-index:12}.trade-workspace.active{min-height:calc(100dvh - 72px);overflow:visible;grid-template:minmax(500px,66vh) minmax(300px,auto)/minmax(300px,360px) minmax(0,1fr)}.market-list,.chart-panel{display:flex;flex-direction:column;min-height:0}.chart-head{flex:0 0 52px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.chart-head>.chart-symbol{margin-left:0;flex:0 0 auto}.chart-head>.timeframes{margin-left:auto;display:flex;flex:0 0 auto}.chart-stage{flex:1;height:auto;min-height:0}.chart-stage canvas{touch-action:pan-y}.market-list #marketRows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.market-group{display:grid}.market-group h3{position:sticky;top:0;z-index:2;margin:0;padding:10px 14px 8px;border-block:1px solid #303b49;background:#222c39;color:#8758ff;font:800 10px 'Poppins';letter-spacing:.12em;text-transform:uppercase}.market-instrument{width:100%;border:0;background:transparent;color:#e7ebf2;cursor:pointer;text-align:left}.market-instrument:hover,.market-instrument.active{background:#202b38}.market-instrument.active{box-shadow:inset 3px 0 0 #6c31ff}.market-instrument>span{font-size:10px}.market-instrument:focus-visible{outline:2px solid #743dff;outline-offset:-2px}.account-chip{min-width:190px;margin-left:15px;padding:7px 10px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#eef2f7;cursor:pointer;text-align:left}.account-chip:hover,.account-chip:focus-visible{border-color:#485362;background:#202a36;outline:0}.account-chip>b{font-size:10px;color:#9d76ff;background:#231743;border-radius:5px;padding:6px}.account-chip>span{display:grid;font:700 15px 'Poppins';line-height:1.15}.account-chip small{color:#96a0ae;font:500 10px 'DM Sans'}.account-chip i{margin-left:auto;color:#9da6b3;font-style:normal}.account-switch-list{display:grid;gap:10px;margin:20px 0}.account-switch-form{margin:0}.account-select{width:100%;min-height:154px;margin:0;padding:18px;border:1px solid #d7dbe2;background:#f7f8fb;color:#181a20;cursor:pointer;text-align:left;appearance:none}.account-select:hover{border-color:#6122ff;transform:translateY(-1px)}.account-select.is-active{border:2px solid #6c31ff;background:#efe9ff;cursor:default}.account-select:disabled{opacity:1}.account-card-title{display:grid;gap:2px}.account-card-title small{color:#777d87}.account-select>em{position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:5px;background:#6c31ff;color:#fff;font:800 9px 'DM Sans';font-style:normal}.account-select>strong{display:block;margin:30px 0 14px;text-align:center;font:800 25px 'Poppins'}.account-card-metrics{padding-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6d9df}.account-card-metrics>span{display:grid;color:#747984;font-size:10px;text-align:center}.account-card-metrics b{color:#1b1e25;font-size:12px}.explore-category{grid-column:1/-1;margin:14px 0 2px;padding-bottom:10px;border-bottom:1px solid #35404d;color:#8758ff;font:800 16px 'Poppins'}
@media(max-width:1250px){.terminal{overflow:visible!important}.trade-workspace.active{min-height:auto;grid-template:auto/1fr;overflow:visible}.chart-panel{grid-row:1;min-height:clamp(440px,68vh,620px)}.market-list{grid-row:2;min-height:520px}.market-list #marketRows{max-height:600px}.calendar-panel{grid-row:3;min-height:260px}.positions-panel{grid-row:4;min-height:340px}.terminal-top{position:sticky}.chart-head>.timeframes{margin-left:0}}
@media(max-width:760px){.app-shell{padding-bottom:70px}.terminal{margin-bottom:0!important}.terminal-top{min-height:72px;height:auto;padding:8px 10px;gap:8px;flex-wrap:nowrap}.account-chip{min-width:0;margin-left:0;padding:6px}.account-chip>span{font-size:12px}.account-chip small{max-width:92px;overflow:hidden;text-overflow:ellipsis}.active-trade-pill{display:none}.profit{margin-left:auto;white-space:nowrap}.chart-panel{min-height:500px}.chart-head{flex-basis:64px;padding-inline:8px;gap:8px}.chart-gesture{display:none}.simulation-disclosure{width:min(280px,calc(100% - 50px))}.market-head,.market-row{grid-template-columns:minmax(0,1fr) 86px 55px}.market-list{min-height:540px}.positions-panel .tabs{overflow-x:auto}.positions-panel .tabs button{flex:0 0 auto}.account-card-metrics{grid-template-columns:1fr}.account-card-metrics>span{grid-template-columns:1fr 1fr;text-align:left}.new-account-form{grid-template-columns:1fr}.explore-grid{grid-template-columns:1fr}}

/* v15: remove scenario disclosure tags; assets use content-hashed cache versions */
.chart-source-badge[hidden]{display:none!important}

/* v16: continuous scenario chart and persistent admin outcome controls */
.trade-admin-table table{min-width:1180px}.trade-admin-table td:nth-child(3)>b,.trade-admin-table td:nth-child(3)>small{display:block}.trade-admin-table td:nth-child(7){min-width:235px}.trade-admin-table td:nth-child(7)>.settled-outcome,.trade-admin-table td:nth-child(7)>small{margin-bottom:7px}.trade-outcome-form button:disabled,.trade-outcome-form input:disabled{opacity:.45;cursor:not-allowed}.trade-outcome-form .scenario-blocked{color:#ff8798;line-height:1.35}
.deal-ticket>div{min-width:0}.deal-ticket>div input#quickVolume{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;text-align:center;font:700 18px 'Poppins';padding:0;appearance:textfield}.deal-ticket>div input#quickVolume::-webkit-outer-spin-button,.deal-ticket>div input#quickVolume::-webkit-inner-spin-button{appearance:none;margin:0}.deal-ticket>div input#quickVolume:focus{color:#9d76ff}.deal-ticket>div input#quickVolume:disabled{opacity:.45;cursor:not-allowed}
.close-trade,.close-all-trades{border:1px solid #70434a;background:#38252a;color:#ff8d9d;border-radius:7px;padding:8px 11px;cursor:pointer;font-weight:700}.close-trade{align-self:center}.close-all-trades{margin-left:auto;white-space:nowrap}.close-trade:disabled,.close-all-trades:disabled{opacity:.55;cursor:wait}
.chart-stage #tradeChart{display:block;position:relative;flex:1 1 auto;width:auto;min-width:0;height:100%!important;min-height:260px;overflow:hidden}.chart-stage #tradeChart .chart-drawing-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.chart-stage #tradeChart .library-chart-watermark{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;color:rgba(135,87,255,.13);font:800 26px Poppins,sans-serif;transform:rotate(-12deg);letter-spacing:.04em;text-align:center}.chart-stage #tradeChart .library-chart-legend{position:absolute;z-index:5;top:12px;left:14px;padding:5px 8px;border-radius:4px;background:rgba(19,20,24,.92);color:#d7d9de;font:11px DM Sans,sans-serif;pointer-events:none}.chart-stage #tradeChart .library-chart-legend[hidden]{display:none}.chart-stage #tradeChart .library-chart-attribution{position:absolute;z-index:4;left:8px;bottom:4px;color:rgba(160,166,178,.62);font:9px 'DM Sans',sans-serif;pointer-events:none;user-select:none}.chart-stage #tradeChart.drawing-active{cursor:crosshair}
.chart-stage #tradeChart .tv-lightweight-charts canvas{background:transparent!important;max-width:none!important}
.chart-stage #tradeChart canvas.chart-drawing-layer{background:transparent!important}
.chart-stage #tradeChart .chart-candle-countdown{position:absolute;z-index:6;right:4px;min-width:64px;padding:2px 7px;border-radius:0 0 4px 4px;background:#20cfa9;color:#071b17;text-align:center;font:800 9px 'DM Sans',sans-serif;line-height:14px;pointer-events:none;box-shadow:0 3px 10px rgba(0,0,0,.22)}
.chart-stage #tradeChart .chart-candle-countdown.down{background:#f05c75;color:#fff}
.chart-stage #tradeChart .chart-candle-countdown[hidden]{display:none}

/* v17: advanced normal-trade TP/SL controls and live equity */
.advanced-order-modal{width:min(760px,94vw);padding:26px;background:linear-gradient(180deg,#202833,#171e27);color:#eef3f8;border:1px solid #3a4655}.advanced-order-modal>p,.advanced-order-modal .order-ticket-head p,.risk-modal>p{color:#929eab}.order-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.order-ticket-head h2{margin:3px 0 5px}.order-side-badge{min-width:86px;padding:12px 14px;border-radius:11px;background:#174c3f;color:#64e5bd;text-align:center;font:900 14px 'Poppins';letter-spacing:.08em;box-shadow:inset 0 0 0 1px rgba(78,222,177,.25)}.order-side-badge.sell{background:#512b36;color:#ff8fa1;box-shadow:inset 0 0 0 1px rgba(255,104,128,.28)}.order-core-grid{display:grid;grid-template-columns:1.1fr .8fr 1.2fr;gap:12px}.advanced-order-modal label,.risk-modal label{color:#adb7c3}.advanced-order-modal input,.advanced-order-modal select,.risk-modal input{background:#121922!important;border:1px solid #394655!important;color:#f5f8fb!important}.advanced-order-modal input:focus,.advanced-order-modal select:focus,.risk-modal input:focus{border-color:#6224ff!important;box-shadow:0 0 0 3px rgba(72,0,255,.12)}.advanced-order-modal input.market-price-lock{color:#8e9cab!important;background:#151d27!important;cursor:not-allowed}.risk-order-section{padding:16px;border:1px solid #354250;border-radius:14px;background:linear-gradient(180deg,rgba(19,27,36,.96),rgba(15,22,30,.96));box-shadow:0 18px 45px rgba(0,0,0,.15)}.risk-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.risk-section-title strong{display:block;color:#f4f7fa}.risk-section-title small{display:block;margin-top:3px;color:#8794a2}.risk-clear{border:0;background:transparent;color:#a9b3bd;font-weight:700;cursor:pointer}.risk-clear:hover{color:#fff}.risk-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.risk-field{padding:12px;border:1px solid #364352;border-radius:11px;background:#18212b}.risk-field>span{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#d8dee5;font-weight:800}.risk-field>span i{width:9px;height:9px;border-radius:50%}.take-profit-field{border-color:rgba(32,207,169,.35);background:linear-gradient(180deg,rgba(22,62,54,.36),rgba(24,33,43,.98))}.take-profit-field>span i{background:#20cfa9;box-shadow:0 0 0 5px rgba(32,207,169,.1)}.stop-loss-field{border-color:rgba(240,92,117,.35);background:linear-gradient(180deg,rgba(77,35,47,.36),rgba(24,33,43,.98))}.stop-loss-field>span i{background:#f05c75;box-shadow:0 0 0 5px rgba(240,92,117,.1)}.risk-field small{margin-left:auto;color:#8d9aa7;font-weight:600}.risk-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.risk-presets button{min-height:34px;padding:0 12px;border:1px solid #3a4654;border-radius:999px;background:#202a35;color:#b9c3cd;cursor:pointer;font-weight:800}.risk-presets button:hover,.risk-presets button.active{border-color:#6224ff;background:#251d3a;color:#9d76ff}.risk-reward-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.risk-reward-preview>span,.risk-position-summary>span,.order-account-strip>span{padding:10px;border:1px solid #33404d;border-radius:9px;background:#151d26;display:grid;gap:3px}.risk-reward-preview small,.risk-position-summary small,.order-account-strip span{color:#8693a1}.risk-reward-preview b,.risk-position-summary b,.order-account-strip b{color:#eef2f6}.risk-validation{margin-top:11px;padding:10px 12px;border:1px solid #75414c;border-radius:9px;background:#3b252c;color:#ff9bad;font-weight:700}.order-account-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.order-submit{min-height:48px;font-size:14px}.has-risk-error .risk-order-section{border-color:#78414d}.risk-modal{width:min(620px,94vw);background:linear-gradient(180deg,#202833,#171e27);color:#eef3f8;border:1px solid #3a4655}.risk-position-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.trade-risk-summary{display:flex!important;flex-direction:column;gap:3px}.trade-risk-summary em{font-style:normal;font-size:10px}.trade-risk-summary .tp{color:#42dcb4}.trade-risk-summary .sl{color:#ff8398}.manage-risk{align-self:center;min-width:76px;padding:7px 10px;border:1px solid #3c665b;border-radius:8px;background:#17362f;color:#56dbb5;cursor:pointer;display:grid;line-height:1.05}.manage-risk span{font-size:10px;font-weight:900}.manage-risk small{font-size:8px;color:#8ccbbb}.manage-risk:hover{background:#1d463c}.manage-risk:disabled,.close-trade:disabled{opacity:.38;cursor:not-allowed}.position-line{grid-template-columns:minmax(105px,1fr) 66px 66px minmax(145px,1.2fr) minmax(115px,1fr) minmax(110px,1fr) auto auto;gap:9px}.closed-trade-line{grid-template-columns:minmax(110px,1fr) 70px 70px minmax(145px,1.2fr) minmax(105px,1fr) minmax(105px,1fr)}.close-reason.take_profit{color:#31d6ab}.close-reason.stop_loss{color:#ff7e94}.just-settled{animation:settled-flash 1.25s ease}@keyframes settled-flash{0%{background:rgba(72,0,255,.24)}100%{background:transparent}}.account-chip [data-live-equity].up{color:#48d8ae}.account-chip [data-live-equity].down{color:#ff8498}.chart-risk-handle-layer{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden}.chart-risk-handle{position:absolute;right:58px;translate:0 -50%;min-width:132px;height:27px;padding:0 8px;border:0;border-radius:6px;color:#fff;display:flex;align-items:center;gap:7px;pointer-events:auto;cursor:ns-resize;box-shadow:0 6px 18px rgba(0,0,0,.3);touch-action:none;user-select:none}.chart-risk-handle.take-profit{background:#158c74}.chart-risk-handle.stop-loss{background:#b94058}.chart-risk-handle span{font:900 9px 'Poppins';letter-spacing:.08em}.chart-risk-handle b{margin-left:auto;font-size:10px}.chart-risk-handle i{font-style:normal;opacity:.75}.chart-risk-handle.dragging{scale:1.04;box-shadow:0 8px 25px rgba(0,0,0,.42)}.chart-risk-handle.invalid{filter:saturate(.2);outline:2px solid #ffba45}.chart-panel.risk-saving .chart-risk-handle{opacity:.62;cursor:progress}.chart-panel.risk-saving:after{content:'Saving TP / SL…';position:absolute;right:18px;top:62px;z-index:20;padding:7px 10px;border-radius:7px;background:#202a35;color:#dfe6ed;font-size:10px;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.25)}
@media(max-width:1050px){.position-line{grid-template-columns:repeat(4,minmax(110px,1fr));}.position-line .manage-risk,.position-line .close-trade{justify-self:start}.closed-trade-line{grid-template-columns:repeat(3,minmax(120px,1fr))}}
@media(max-width:760px){.advanced-order-modal,.risk-modal{padding:20px 15px}.order-core-grid,.risk-input-grid,.risk-reward-preview,.order-account-strip,.risk-position-summary{grid-template-columns:1fr}.order-ticket-head{gap:8px}.order-side-badge{min-width:68px}.position-line,.closed-trade-line{grid-template-columns:1fr 1fr}.chart-risk-handle{right:48px;min-width:108px}.chart-risk-handle b{font-size:9px}}
/* v17.1: compact/mobile order-ticket finishing */
.advanced-order-modal,.risk-modal{max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.advanced-order-modal .order-ticket-head{padding-right:34px}.advanced-order-modal .modal-x,.risk-modal .modal-x{z-index:4;cursor:pointer}.advanced-order-modal .modal-x:hover,.risk-modal .modal-x:hover{color:#fff}
@media(max-width:520px){.advanced-order-modal,.risk-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 15px}.advanced-order-modal .order-ticket-head{display:grid;grid-template-columns:1fr;gap:10px;padding-right:36px;text-align:left}.advanced-order-modal .order-ticket-head h2,.advanced-order-modal .order-ticket-head p{ text-align:left}.advanced-order-modal .order-side-badge{justify-self:start;min-width:82px;padding:8px 12px}.advanced-order-modal .risk-section-title{gap:8px}.advanced-order-modal .risk-clear{white-space:nowrap}.advanced-order-modal .modal-x,.risk-modal .modal-x{right:14px;top:12px}}

/* UTC candle engine + high-contrast execution chart */
.chart-stage #tradeChart{background:#0d1016!important}
.chart-stage #tradeChart .chart-candle-countdown{background:#00e6b8;color:#031b16;box-shadow:0 0 0 1px rgba(0,230,184,.26),0 5px 18px rgba(0,230,184,.18)}
.chart-stage #tradeChart .chart-candle-countdown.down{background:#ff4f72;color:#fff;box-shadow:0 0 0 1px rgba(255,79,114,.28),0 5px 18px rgba(255,79,114,.18)}
.take-profit-field{border-color:rgba(0,230,184,.48);background:linear-gradient(180deg,rgba(0,98,78,.30),rgba(15,23,31,.98))}
.take-profit-field>span i{background:#00e6b8;box-shadow:0 0 0 5px rgba(0,230,184,.12)}
.stop-loss-field{border-color:rgba(255,79,114,.48);background:linear-gradient(180deg,rgba(119,20,48,.30),rgba(15,23,31,.98))}
.stop-loss-field>span i{background:#ff4f72;box-shadow:0 0 0 5px rgba(255,79,114,.12)}
.trade-risk-summary .tp{color:#00e6b8}.trade-risk-summary .sl{color:#ff6a87}
.chart-risk-handle.take-profit{background:linear-gradient(90deg,#05745f,#00a987);box-shadow:0 0 0 1px rgba(0,230,184,.34),0 8px 22px rgba(0,0,0,.38)}
.chart-risk-handle.stop-loss{background:linear-gradient(90deg,#92223e,#d13d5c);box-shadow:0 0 0 1px rgba(255,79,114,.36),0 8px 22px rgba(0,0,0,.38)}

/* v18 — iOS-inspired light liquid-glass system */
:root{--violet:var(--primary);--violet-2:var(--accent);--liquid-bg:#fbf9ff;--liquid-bg-2:#fbf9ff;--liquid-surface:rgba(255,255,255,.72);--liquid-surface-strong:rgba(255,255,255,.92);--liquid-surface-soft:rgba(249,246,255,.72);--liquid-border:rgba(61,0,216,.13);--liquid-border-strong:rgba(153,112,255,.24);--liquid-text:#21144a;--liquid-muted:#566270;--liquid-subtle:#958aa8;--liquid-shadow:0 22px 60px rgba(61,0,216,.11);--liquid-shadow-soft:0 10px 28px rgba(61,0,216,.08);--liquid-buy:#6c31ff;--liquid-sell:#6c31ff;--liquid-purple-soft:#fbf9ff;--liquid-purple-soft-2:#fbf9ff}
html{background:var(--liquid-bg)}
body,body.app-shell{color:var(--liquid-text)!important;background:radial-gradient(circle at 82% 4%,rgba(208,189,255,.2),transparent 26%),radial-gradient(circle at 12% 86%,rgba(153,112,255,.09),transparent 30%),linear-gradient(145deg,#fbf9ff,#fbf9ff 52%,#fbf9ff)!important}
body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.36),transparent 38%,rgba(255,255,255,.2));}
::selection{background:#f1ebff;color:#21144a}
.up{color:#6c31ff!important}.down{color:#6c31ff!important}.eyebrow{color:#6c31ff!important}.brand{color:#2e2052!important}.brand .delta-mark i,.delta-mark i{background:linear-gradient(135deg,#d0bdff,#9970ff)!important;filter:drop-shadow(0 7px 11px rgba(153,112,255,.2))!important}.delta-mark i:nth-child(2){background:linear-gradient(135deg,#9970ff,#6c31ff)!important}.delta-mark i:nth-child(3){background:linear-gradient(135deg,#f1ebff,#9970ff)!important}
.btn{border:1px solid rgba(153,112,255,.12);box-shadow:0 8px 20px rgba(61,0,216,.08)}.btn-primary,.btn-dark{background:linear-gradient(135deg,#9970ff,#6c31ff)!important;color:#fff!important;border-color:rgba(153,112,255,.28)!important;box-shadow:0 12px 28px rgba(153,112,255,.22)!important}.btn-light,.btn-outline{background:rgba(255,255,255,.76)!important;color:#3d00d8!important;border:1px solid var(--liquid-border-strong)!important;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}

/* global glass surfaces */
.landing-nav,.simple-header,.trade-rail,.terminal-top,.market-list,.chart-panel,.calendar-panel,.positions-panel,.admin-side,.admin-card,.auth-card,.modal,.payment-card,.info-grid article,.content-cta,.instrument-grid article,.feature-strip>div,.analytics-kpis article,.analytics-grid article,.explore-grid button,.finance-summary article,.profile-grid article,.account-select,.client-kpis article,.spread-swap-control,.spread-rules-card{background:var(--liquid-surface)!important;border-color:var(--liquid-border)!important;box-shadow:var(--liquid-shadow-soft)!important;backdrop-filter:blur(26px) saturate(1.45)!important;-webkit-backdrop-filter:blur(26px) saturate(1.45)!important}

/* public landing */
.landing-nav{border-right:1px solid var(--liquid-border)!important;background:rgba(249,246,255,.78)!important}.nav-scroll>.brand{border-color:var(--liquid-border)!important;color:#2e2052!important}.language{background:transparent!important;color:var(--liquid-muted)!important;border-color:var(--liquid-border)!important}.nav-home,details summary,.landing-nav details div a{color:#566270!important}.nav-home.active,.landing-nav details[open],.landing-nav details div a:hover{background:rgba(249,246,255,.72)!important;color:#6c31ff!important}.landing-nav details summary:after{color:#6c31ff!important}.ai-card{background:linear-gradient(135deg,rgba(249,246,255,.94),rgba(249,246,255,.72))!important;color:#6c31ff!important;border:1px solid var(--liquid-border)!important}.ai-card b{background:#9970ff!important}.nav-cta{background:rgba(255,255,255,.62)!important;border-color:var(--liquid-border)!important}.nav-cta p{color:var(--liquid-muted)!important}
.trust-banner{background:rgba(255,255,255,.72)!important;color:#566270!important;border-color:var(--liquid-border)!important;backdrop-filter:blur(18px)}.trust-banner a{color:#6c31ff!important}
.hero{color:var(--liquid-text)!important;background:radial-gradient(circle at 78% 13%,rgba(153,112,255,.36),transparent 28%),radial-gradient(circle at 94% 78%,rgba(241,235,255,.5),transparent 27%),linear-gradient(135deg,#fbf9ff 0%,#fbf9ff 48%,#fbf9ff 100%)!important}.hero:before{border-color:rgba(153,112,255,.07)!important;background:linear-gradient(45deg,transparent 49.5%,rgba(153,112,255,.035) 50%,transparent 50.5%)!important}.hero h1{color:#2e2052!important}.hero-copy>p,.hero p{color:#566270!important}.hero .eyebrow{color:#6c31ff!important}.hero-actions>a:last-child{color:#6c31ff!important}.hero-actions .btn-light{background:linear-gradient(135deg,#9970ff,#6c31ff)!important;color:#fff!important;border-color:rgba(153,112,255,.18)!important;box-shadow:0 16px 40px rgba(153,112,255,.22)!important}.hero-stats{border-color:rgba(153,112,255,.14)!important}.hero-stats b{color:#2e2052!important}.hero-stats span{color:#74808d!important}.hero-orbit,.orb{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95),rgba(208,189,255,.68) 24%,rgba(153,112,255,.24) 55%,rgba(153,112,255,.08) 72%,transparent 73%)!important;box-shadow:0 0 100px rgba(153,112,255,.18)!important;opacity:1!important}.hero-orbit:before,.hero-orbit:after{border-color:rgba(153,112,255,.13)!important}.hero-live-terminal,.terminal-card{background:rgba(255,255,255,.67)!important;border-color:rgba(153,112,255,.19)!important;box-shadow:0 35px 90px rgba(61,0,216,.15)!important}.hero-live-terminal .mini-top{border-color:var(--liquid-border)!important}.hero-live-terminal .mini-top span,.hero-live-terminal .quote-row b,.mini-top span{color:#2e2052!important}.mini-top b{color:#6c31ff!important}.live-dot{background:#9970ff!important;box-shadow:0 0 0 5px rgba(153,112,255,.1)!important}.hero-chart-tools,.hero-live-terminal .quote-row span{color:#74808d!important}.hero-live-terminal .quote-row{border-color:var(--liquid-border)!important}.hero-chart-message{background:rgba(255,255,255,.88)!important;color:#566270!important;border-color:var(--liquid-border-strong)!important}.hero-product-tags span{background:rgba(255,255,255,.62)!important;color:#3d00d8!important;border-color:var(--liquid-border)!important;backdrop-filter:blur(14px)}
.feature-strip{background:transparent!important;color:var(--liquid-text)!important}.feature-strip>div{background:rgba(255,255,255,.62)!important}.feature-strip p{color:var(--liquid-muted)!important}.instruments{background:linear-gradient(180deg,rgba(249,246,255,.72),rgba(249,246,255,.7))!important;color:var(--liquid-text)!important}.instrument-grid article{background:rgba(255,255,255,.74)!important}.instrument-grid small,.instrument-grid article p{color:var(--liquid-muted)!important}.instrument-grid a{color:#6c31ff!important}footer{background:rgba(249,246,255,.86)!important;color:#2e2052!important;border-top:1px solid var(--liquid-border)!important}footer>div p,footer>div a,.footer-risk{color:#566270!important}.footer-risk{border-color:var(--liquid-border)!important}.cookie{background:rgba(255,255,255,.76)!important;color:#566270!important;border-color:var(--liquid-border)!important;box-shadow:var(--liquid-shadow)!important;backdrop-filter:blur(24px) saturate(1.4)!important}.cookie button{background:#fbf9ff!important;color:#6c31ff!important}

/* auth and content */
.auth-bg{background:radial-gradient(circle at 82% 16%,rgba(153,112,255,.25),transparent 28%),linear-gradient(135deg,#fbf9ff,#fbf9ff 48%,#fbf9ff)!important;color:var(--liquid-text)!important}.auth-card{background:rgba(255,255,255,.76)!important;color:var(--liquid-text)!important;border:1px solid rgba(255,255,255,.86)!important;box-shadow:0 28px 70px rgba(61,0,216,.15)!important}.auth-card>h1,.auth-card>h2,.question-form h2{color:#21144a!important}.auth-card>p,.success-state p{color:var(--liquid-muted)!important}.progress i{background:#f1ebff!important}.progress i.done{background:#d0bdff!important}.progress i.current{background:#9970ff!important}.stack-form label,.settings-grid label,.new-account-form label,.client-wallet-fields label{color:#354552!important}.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form select,.stack-form textarea,.settings-grid input:not([type=checkbox]),.settings-grid textarea,.inline-form select,.new-account-form select,.client-wallet-fields input,.client-wallet-fields select,.client-wallet-fields textarea,.trade-create input,.trade-create select,.pl-form input,.spread-swap-admin input,.spread-swap-admin select{background:rgba(255,255,255,.82)!important;color:#21144a!important;border-color:rgba(61,0,216,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}.stack-form input:focus,.stack-form select:focus,.settings-grid input:focus,.settings-grid textarea:focus,.spread-swap-admin input:focus,.spread-swap-admin select:focus{border-color:#9970ff!important;box-shadow:0 0 0 4px rgba(153,112,255,.1)!important}.phone,.password{background:rgba(255,255,255,.82)!important;border-color:rgba(61,0,216,.2)!important}.phone span,.password button{background:transparent!important;color:#566270!important;border-color:var(--liquid-border)!important}.notice,.control-disclaimer,.trade-source-note{background:rgba(249,246,255,.72)!important;color:#566270!important;border-color:rgba(153,112,255,.16)!important}.answer span,.upload-card{background:rgba(249,246,255,.84)!important;color:#2e2052!important;border-color:rgba(153,112,255,.08)!important}.answer input:checked+span{background:#fbf9ff!important;border-color:#9970ff!important}.risk{color:var(--liquid-muted)!important;border-color:var(--liquid-border)!important}.risk strong{color:#2e2052!important}.modal::backdrop{background:rgba(46,32,82,.2)!important;backdrop-filter:blur(12px)}.modal{background:rgba(255,255,255,.88)!important;color:var(--liquid-text)!important;border:1px solid rgba(255,255,255,.94)!important;box-shadow:0 36px 90px rgba(46,32,82,.2)!important}.modal p{color:var(--liquid-muted)!important}.modal-x{background:#fbf9ff!important;color:#6c31ff!important;border-color:var(--liquid-border)!important}.simple-header{background:rgba(255,255,255,.74)!important;color:#2e2052!important;border-color:var(--liquid-border)!important}.info-page,.payment-page{background:transparent!important;color:var(--liquid-text)!important}.info-page>p,.info-grid p,.content-cta p,.payment-note{color:var(--liquid-muted)!important}.info-grid article,.content-cta,.payment-card{background:rgba(255,255,255,.68)!important}.content-feature-row span{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}

/* client workspace */
.trade-rail{background:rgba(249,246,255,.78)!important;color:#566270!important;border-color:var(--liquid-border)!important}.trade-rail nav a,.trade-rail nav button,.rail-bottom a{color:#566270!important}.trade-rail nav .active,.trade-rail nav button:hover,.trade-rail nav a:hover,.trade-rail nav button:nth-child(2){background:#fbf9ff!important;color:#6c31ff!important}.rail-account{background:linear-gradient(135deg,#9970ff,#6c31ff)!important;color:#fff!important}.rail-bottom{border-color:var(--liquid-border)!important}.terminal{background:transparent!important;color:var(--liquid-text)!important}.terminal-top{background:rgba(255,255,255,.72)!important;border-color:var(--liquid-border)!important;box-shadow:0 10px 30px rgba(61,0,216,.07)!important}.terminal-top>.brand{color:#2e2052!important}.terminal-top nav,.tabs{background:rgba(249,246,255,.72)!important;border-color:var(--liquid-border)!important}.terminal-top nav button,.tabs button{color:#566270!important}.terminal-top nav button.active,.tabs button.active{background:rgba(255,255,255,.9)!important;color:#6c31ff!important;box-shadow:0 5px 16px rgba(61,0,216,.08)!important}.account-chip{color:#2e2052!important}.account-chip:hover,.account-chip:focus-visible{background:#fbf9ff!important;border-color:#f1ebff!important}.account-chip>b{background:#fbf9ff!important;color:#6c31ff!important}.account-chip small,.active-trade-pill small,.profit small{color:#74808d!important}.active-trade-pill{border-color:var(--liquid-border)!important;background:rgba(255,255,255,.42)!important}.active-trade-pill b,.profit b{color:#3d00d8!important}
.market-list,.chart-panel,.calendar-panel,.positions-panel{background:rgba(255,255,255,.62)!important;border-color:var(--liquid-border)!important;box-shadow:var(--liquid-shadow-soft)!important}.market-head{color:#74808d!important;border-color:var(--liquid-border)!important}.market-row,.position-line,.event-list span,.ledger-mini>span,.statement-list>div{border-color:var(--liquid-border)!important;color:#2e2052!important}.market-instrument,.market-row{color:#3d00d8!important}.market-instrument:hover,.market-instrument.active{background:#fbf9ff!important}.market-instrument.active{box-shadow:inset 3px 0 0 #9970ff!important}.market-instrument:focus-visible{outline-color:#9970ff!important}.market-group h3{background:rgba(249,246,255,.9)!important;color:#6c31ff!important;border-color:var(--liquid-border)!important}.market-discovery-row{background:rgba(249,246,255,.8)!important;color:#6c31ff!important;border-color:#f1ebff!important}.market-discovery-row:hover{background:#fbf9ff!important;border-color:#9970ff!important}
.deal-ticket{background:rgba(249,246,255,.66)!important}.deal-ticket .buy,.deal-ticket .sell{border:1px solid rgba(153,112,255,.13)!important;box-shadow:0 7px 18px rgba(61,0,216,.08)!important}.deal-ticket .buy{background:linear-gradient(135deg,#fbf9ff,#f1ebff)!important;color:#6c31ff!important}.deal-ticket .sell{background:linear-gradient(135deg,#fbf9ff,#fbf9ff)!important;color:#6c31ff!important}.deal-ticket>div{color:#566270!important}.deal-ticket input{background:rgba(255,255,255,.72)!important;color:#3d00d8!important;border-color:var(--liquid-border)!important}.chart-panel canvas,.chart-stage,#tradeChart{background:#fbf9ff!important}.chart-head{background:rgba(255,255,255,.35)!important;border-color:var(--liquid-border)!important}.chart-symbol b{color:#2e2052!important}.chart-symbol small,.chart-gesture{color:#8c809c!important}.chart-actions button,.timeframes button,.chart-tool-rail button{background:rgba(255,255,255,.72)!important;color:#566270!important;border-color:var(--liquid-border)!important}.chart-actions button:hover,.chart-actions button:focus-visible,.timeframes button.active,.chart-tool-rail button.active,.chart-tool-rail button:hover{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.chart-tool-rail{background:rgba(249,246,255,.78)!important;border-color:var(--liquid-border)!important}.chart-message{background:rgba(255,255,255,.92)!important;color:#566270!important;border-color:var(--liquid-border-strong)!important}.chart-source-badge,.live-provider{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.chart-source-badge.simulated,.simulation-disclosure,.deal-ticket.simulated-disabled:after{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important;box-shadow:0 10px 30px rgba(61,0,216,.11)!important}.simulation-disclosure strong,.simulation-disclosure span,.simulation-disclosure small{color:#3d00d8!important}.positions-panel .tabs{background:rgba(249,246,255,.7)!important}.empty,.compact-empty{color:#74808d!important}.empty b{color:#3d00d8!important}.finance-summary article,.analytics-kpis article,.analytics-grid article{background:rgba(255,255,255,.65)!important;border-color:var(--liquid-border)!important}.finance-summary small,.analytics-kpis small,.analytics-kpis span,.analytics-workspace p,.explore-workspace p{color:#84778f!important}.performance-bars span{background:#fbf9ff!important}.performance-bars i{background:#9970ff!important}.performance-bars i.loss{background:#9970ff!important}.explore-workspace,.analytics-workspace{background:transparent!important;color:var(--liquid-text)!important}.explore-grid button{color:#2e2052!important;background:rgba(255,255,255,.65)!important}.explore-grid button:hover{border-color:#d0bdff!important;background:#fbf9ff!important}.explore-grid button>span{background:#fbf9ff!important;color:#6c31ff!important}.explore-grid small,.explore-grid em{color:#74808d!important}.explore-category{color:#6c31ff!important;border-color:var(--liquid-border)!important}.account-select{background:rgba(249,246,255,.78)!important;color:#2e2052!important}.account-select.is-active{background:#fbf9ff!important;border-color:#9970ff!important}.account-select:hover{border-color:#9970ff!important}.account-select>em{background:#9970ff!important;color:#fff!important}.account-card-title small,.account-card-metrics>span{color:#81748d!important}.account-card-metrics{border-color:var(--liquid-border)!important}.account-card-metrics b{color:#2e2052!important}.order-side-badge{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.risk-order-section,.risk-position-summary{background:rgba(249,246,255,.75)!important;border-color:var(--liquid-border)!important}.risk-presets button,.risk-clear,.cancel-order{background:rgba(255,255,255,.78)!important;color:#6c31ff!important;border-color:var(--liquid-border)!important}.risk-presets button.active,.risk-presets button:hover{background:#fbf9ff!important;color:#6c31ff!important}.take-profit-field span i,.stop-loss-field span i{background:#9970ff!important}.risk-reward-preview span,.order-account-strip span,.execution-cost-strip span{background:rgba(249,246,255,.82)!important;border-color:var(--liquid-border)!important;color:#566270!important}.order-account-strip b,.execution-cost-strip b{color:#3d00d8!important}.execution-cost-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.execution-cost-strip span{padding:10px 11px;border:1px solid var(--liquid-border);border-radius:10px;display:grid;gap:3px}.execution-cost-strip small{font-size:9px;color:#8d819b;text-transform:uppercase;letter-spacing:.06em}.execution-cost-strip b{font-size:11px}

/* admin liquid glass */
.admin-side{background:rgba(249,246,255,.84)!important;color:#566270!important;border-right:1px solid var(--liquid-border)!important}.admin-side .brand{color:#2e2052!important}.admin-profile{background:rgba(249,246,255,.72)!important;border-color:var(--liquid-border)!important}.admin-profile>span{background:linear-gradient(135deg,#d0bdff,#6c31ff)!important;color:#fff!important}.admin-profile b{color:#2e2052!important}.admin-profile small{color:#566270!important}.admin-side nav a{color:#566270!important}.admin-side nav a:hover,.admin-side nav a.active{background:#fbf9ff!important;color:#6c31ff!important}.admin-side nav a.active{box-shadow:inset 3px 0 0 #9970ff!important}.admin-side-bottom{border-color:var(--liquid-border)!important}.admin-side-bottom a{color:#566270!important}.admin-main{background:transparent!important;color:var(--liquid-text)!important}.admin-main>header{border-color:var(--liquid-border)!important}.admin-main>header span,.admin-main>header p{color:#74808d!important}.admin-main>header h1{color:#2e2052!important}.admin-live{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.admin-live i{background:#9970ff!important}.admin-card{background:rgba(255,255,255,.66)!important;color:#2e2052!important;border-color:var(--liquid-border)!important}.admin-card-title small,.admin-card small,.trade-metrics small{color:#74808d!important}.admin-card-title h2,.admin-card h2{color:#2e2052!important}.admin-card-title a,.details-button,.client-back{color:#6c31ff!important}.table-wrap th,.table-wrap td{border-color:var(--liquid-border)!important;color:#2e2052!important}.table-wrap th{color:#74808d!important}.table-wrap small{color:#74808d!important}.badge,.status-label{background:#fbf9ff!important;color:#6c31ff!important}.inline-form select,.inline-form button{background:rgba(255,255,255,.76)!important;color:#3d00d8!important;border-color:var(--liquid-border)!important}.trade-metrics article,.client-kpis article{background:rgba(255,255,255,.6)!important;border-color:var(--liquid-border)!important}.trade-create label{color:#566270!important}.trade-create input,.trade-create select,.pl-form input{background:rgba(255,255,255,.82)!important;color:#2e2052!important;border-color:var(--liquid-border)!important}.pl-form button{background:#9970ff!important}.status-active{color:#6c31ff!important}.status-closed{color:#6c31ff!important}.settled-outcome.profit,.settled-outcome.loss{background:#fbf9ff!important;color:#6c31ff!important}.trade-outcome-form>input{background:rgba(255,255,255,.78)!important;color:#2e2052!important;border-color:var(--liquid-border)!important}.trade-outcome-form .set-profit{background:#9970ff!important}.trade-outcome-form .set-loss{background:#6c31ff!important}.integration-card,.integration-grid{color:#2e2052!important}.switch span{background:#f1ebff!important;color:#566270!important;border-color:var(--liquid-border)!important}.switch input:checked+span{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.integration-test{background:rgba(255,255,255,.78)!important;color:#6c31ff!important}.connection-badge{background:#fbf9ff!important;color:#6c31ff!important}.client-hero{background:linear-gradient(135deg,rgba(255,255,255,.73),rgba(249,246,255,.68))!important}.client-identity>span{background:linear-gradient(135deg,#d0bdff,#6c31ff)!important}.client-identity small{color:#6c31ff!important}.client-identity p,.client-kpis em{color:#897c97!important}.state-pill{background:#fbf9ff!important;color:#566270!important;border-color:var(--liquid-border)!important}.state-pill.positive{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.state-pill.negative{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.balance-chart{background:radial-gradient(circle at 70% 0,rgba(153,112,255,.1),transparent 45%),repeating-linear-gradient(0deg,transparent,transparent 48px,rgba(153,112,255,.06) 49px)!important;border-color:var(--liquid-border)!important}.balance-line{stroke:#9970ff!important;filter:drop-shadow(0 5px 7px rgba(153,112,255,.18))!important}.chart-value small,.profile-facts dt,.compact-history small,.activity-timeline small,.activity-timeline time,.client-table-row small{color:#8b7e99!important}.client-range-filters button,.client-filter-group button,.ledger-filters button{background:rgba(255,255,255,.72)!important;color:#566270!important;border-color:var(--liquid-border)!important}.client-range-filters button.active,.client-filter-group button.active,.ledger-filters button.active{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.profile-facts>div,.client-table-row,.compact-history>div,.activity-timeline>div:not(.client-empty){border-color:var(--liquid-border)!important}.device-card,.market-integrity-flow i,.movement-type.credit,.movement-type.debit{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.activity-timeline i{background:#9970ff!important;box-shadow:0 0 0 5px rgba(153,112,255,.08)!important}.answer-grid>span{background:rgba(249,246,255,.8)!important;color:#2e2052!important;border-color:var(--liquid-border)!important}.movement-type{color:#6c31ff!important}

/* spread & swap admin */
.spread-swap-admin{display:grid;gap:18px}.spread-swap-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px!important;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(249,246,255,.76))!important;overflow:hidden;position:relative}.spread-swap-hero:after{content:'';position:absolute;width:250px;height:250px;right:-80px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(153,112,255,.2),transparent 68%);pointer-events:none}.spread-swap-hero h2{font:800 28px 'Poppins';margin:5px 0 7px}.spread-swap-hero p{margin:0;color:var(--liquid-muted);max-width:720px}.spread-swap-status{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:9px;position:relative;z-index:1}.spread-swap-status span{min-width:112px;padding:13px;border:1px solid var(--liquid-border);border-radius:14px;background:rgba(255,255,255,.58);display:grid;gap:4px}.spread-swap-status small{color:#74808d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.spread-swap-status b{color:#6c31ff}.spread-swap-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.spread-swap-control{padding:22px!important}.spread-swap-control>label{display:grid;gap:7px;color:#354552;font-size:12px}.spread-swap-control input,.spread-swap-control select{min-height:48px;padding:0 12px;border-radius:10px}.spread-swap-control label small{color:#8a7d98}.spread-rules-card{padding:0!important;overflow:hidden}.spread-rules-card .admin-card-title{padding:22px 24px;border-bottom:1px solid var(--liquid-border)}.spread-rule-add{min-height:40px;padding:0 15px;background:#fbf9ff!important;color:#6c31ff!important}.spread-rules-wrap{overflow:auto}.spread-rules-table{width:100%;min-width:950px;border-collapse:collapse}.spread-rules-table th,.spread-rules-table td{padding:11px 10px;border-bottom:1px solid var(--liquid-border);text-align:left}.spread-rules-table th{background:rgba(249,246,255,.72);color:#566270;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.spread-rules-table th small{font-size:8px;text-transform:none;letter-spacing:0}.spread-rules-table input{width:100%;height:42px;padding:0 10px;border-radius:9px}.spread-rule-remove{width:34px;height:34px;border:1px solid #f1ebff;border-radius:9px;background:#fbf9ff;color:#6c31ff;font-size:18px;cursor:pointer}.spread-swap-foot{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(249,246,255,.65)}.spread-swap-foot p{margin:0;color:#566270;font-size:11px;line-height:1.5;max-width:760px}.spread-swap-foot .btn{min-height:44px;white-space:nowrap}

/* Advanced liquid loader */
.page-loader{background:rgba(249,246,255,.72)!important;color:#2e2052!important;backdrop-filter:blur(34px) saturate(1.5)!important;-webkit-backdrop-filter:blur(34px) saturate(1.5)!important}.liquid-loader{position:relative;width:230px;min-height:230px;display:grid;place-items:center}.loader-glass{position:relative;z-index:2;width:112px;height:112px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(249,246,255,.55));box-shadow:0 28px 70px rgba(61,0,216,.2),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(1.6);animation:liquid-loader-float 2s ease-in-out infinite}.loader-halo{position:absolute;border-radius:50%;filter:blur(.2px);border:1px solid rgba(153,112,255,.18);animation:liquid-halo 2.15s cubic-bezier(.2,.75,.25,1) infinite}.halo-one{width:156px;height:156px}.halo-two{width:198px;height:198px;animation-delay:.45s;border-color:rgba(208,189,255,.13)}.loader-mark{width:66px!important;height:58px!important;animation:liquid-mark 1.75s ease-in-out infinite!important}.loader-mark:after{display:none!important}.loader-mark i:nth-child(3){display:none!important}.loader-brand{position:absolute;top:178px;z-index:3;display:grid;justify-items:center;gap:6px;color:#2e2052!important}.loader-brand strong{font:800 18px 'Poppins';letter-spacing:-.035em}.loader-brand small{font-size:9px;color:#74808d!important;letter-spacing:.12em}.loader-progress{width:128px;height:4px;margin-top:8px;border-radius:999px;background:rgba(153,112,255,.09);overflow:hidden}.loader-progress i{display:block;width:52%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d0bdff,#9970ff);animation:liquid-progress 1.35s ease-in-out infinite}@keyframes liquid-loader-float{50%{transform:translateY(-7px) rotate(.8deg)}}@keyframes liquid-halo{0%{transform:scale(.72);opacity:0}30%{opacity:1}100%{transform:scale(1.18);opacity:0}}@keyframes liquid-mark{50%{transform:scale(1.06)}}@keyframes liquid-progress{0%{transform:translateX(-105%)}55%{transform:translateX(70%)}100%{transform:translateX(205%)}}

/* mobile glass refinements */
@media(max-width:900px){.spread-swap-hero{align-items:flex-start;flex-direction:column}.spread-swap-status{width:100%}.spread-swap-grid{grid-template-columns:1fr}.hero{background:linear-gradient(150deg,#fbf9ff,#fbf9ff)!important}.landing-nav{background:rgba(249,246,255,.94)!important}.terminal-top{background:rgba(255,255,255,.9)!important}}
@media(max-width:760px){.execution-cost-strip{grid-template-columns:1fr}.spread-swap-status{grid-template-columns:1fr 1fr}.spread-swap-foot{align-items:stretch;flex-direction:column}.spread-swap-foot .btn{width:100%}.admin-side,.trade-rail{background:rgba(249,246,255,.94)!important}.cookie{background:rgba(255,255,255,.92)!important}}
@media(prefers-reduced-motion:reduce){.loader-glass,.loader-halo,.loader-mark,.loader-progress i{animation:none!important}}


/* v18.1 — complete light/purple safety layer for legacy component states */
.advanced-order-modal,.risk-modal,.accounts-modal{background:rgba(255,255,255,.9)!important;color:var(--liquid-text)!important;border-color:rgba(153,112,255,.16)!important;box-shadow:0 32px 82px rgba(61,0,216,.18)!important;backdrop-filter:blur(28px) saturate(1.45)!important;-webkit-backdrop-filter:blur(28px) saturate(1.45)!important}
.advanced-order-modal>p,.advanced-order-modal .order-ticket-head p,.risk-modal>p,.advanced-order-modal label,.risk-modal label{color:#566270!important}
.advanced-order-modal input,.advanced-order-modal select,.risk-modal input,.advanced-order-modal input.market-price-lock{background:rgba(249,246,255,.9)!important;border-color:rgba(153,112,255,.16)!important;color:#2e2052!important}
.advanced-order-modal input:focus,.advanced-order-modal select:focus,.risk-modal input:focus{border-color:#9970ff!important;box-shadow:0 0 0 4px rgba(153,112,255,.09)!important}
.risk-field,.take-profit-field,.stop-loss-field{background:rgba(249,246,255,.82)!important;border-color:rgba(153,112,255,.14)!important}.risk-field>span,.risk-section-title strong{color:#2e2052!important}.risk-section-title small,.risk-field small{color:#8b7e98!important}
.risk-validation{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.has-risk-error .risk-order-section{border-color:#d0bdff!important}
.manage-risk,.manage-risk:hover{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.manage-risk small{color:#6c31ff!important}
.chart-risk-handle.take-profit{background:linear-gradient(90deg,#6c31ff,#9970ff)!important;box-shadow:0 8px 22px rgba(153,112,255,.2)!important}.chart-risk-handle.stop-loss{background:linear-gradient(90deg,#6c31ff,#9970ff)!important;box-shadow:0 8px 22px rgba(108,49,255,.2)!important}.chart-risk-handle.invalid{outline-color:#d0bdff!important}.chart-panel.risk-saving:after{background:rgba(255,255,255,.92)!important;color:#354552!important;border:1px solid var(--liquid-border)!important;box-shadow:var(--liquid-shadow-soft)!important}
.chart-stage #tradeChart .chart-candle-countdown{background:#9970ff!important;color:#fff!important;box-shadow:0 0 0 1px rgba(153,112,255,.22),0 5px 18px rgba(153,112,255,.16)!important}.chart-stage #tradeChart .chart-candle-countdown.down{background:#9970ff!important;box-shadow:0 0 0 1px rgba(153,112,255,.22),0 5px 18px rgba(153,112,255,.15)!important}
.market-price-lock{background:#fbf9ff!important;color:#8b8097!important}.library-chart-legend,.terminal-icon,.kpi-icon{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.kpi-icon i,.terminal-icon i{color:inherit!important}
.payment-status,.payment-instructions,.payment-list,.endpoint-list,.integration-status,.admin-quick,.wallet-adjust-form,.gateway-grid span,.market-summary,.explore-search{background:rgba(249,246,255,.76)!important;color:#3d00d8!important;border-color:var(--liquid-border)!important}.payment-status small,.payment-instructions small,.payment-list small,.endpoint-list small,.market-summary small{color:#8a7d98!important}
.status-paid,.status-finished,.toast-success{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}.admin-quick:hover,.gateway-grid input:checked+span{background:#fbf9ff!important;color:#6c31ff!important;border-color:#d0bdff!important}
.admin-kpi-grid article{background:rgba(255,255,255,.66)!important;border-color:var(--liquid-border)!important;box-shadow:var(--liquid-shadow-soft)!important}.admin-profile{background:rgba(255,255,255,.5)!important;border-color:var(--liquid-border)!important}.admin-profile>span{background:linear-gradient(135deg,#d0bdff,#9970ff)!important}.admin-profile b{color:#2e2052!important}.admin-profile small{color:#897d96!important}
.trade-workspace,.market-summary,.explore-search,.integration-status{color:var(--liquid-text)!important}.chart-panel.is-trade-scenario .simulation-disclosure,.simulation-disclosure,.chart-panel.is-simulated .chart-message{background:rgba(249,246,255,.94)!important;color:#3d00d8!important;border-color:#d0bdff!important;box-shadow:0 14px 38px rgba(61,0,216,.13),inset 3px 0 0 #9970ff!important}.simulation-disclosure strong,.simulation-disclosure span,.simulation-disclosure small,.simulation-text,.market-row-simulated b{color:#6c31ff!important}.market-row-simulated{background:rgba(249,246,255,.54)!important;border-color:#f1ebff!important}.chart-source-badge.simulated,.deal-ticket.simulated-disabled:after{background:#fbf9ff!important;color:#6c31ff!important;border-color:#f1ebff!important}
.just-settled{animation:settled-flash-purple 1.25s ease}@keyframes settled-flash-purple{0%{background:rgba(153,112,255,.14)}100%{background:transparent}}
.close-reason.take_profit,.close-reason.stop_loss,.trade-risk-summary .tp,.trade-risk-summary .sl,.account-chip [data-live-equity].up,.account-chip [data-live-equity].down{color:#6c31ff!important}

/* v19 — Veecom Exchange landing + unified V logo */
.veecom-brand{display:inline-flex!important;align-items:center!important;gap:13px!important;color:#21144a!important;line-height:1!important;min-width:0}.veecom-brand .brand-copy{display:grid;gap:2px;min-width:0}.veecom-brand .brand-copy strong{font:800 27px/1 'Poppins',sans-serif!important;letter-spacing:-.055em!important;color:#21144a!important}.veecom-brand .brand-copy small{font:500 17px/1.05 'DM Sans',sans-serif;color:#3d00d8;letter-spacing:-.025em}.veecom-brand.brand-compact{gap:9px!important}.veecom-brand.brand-compact .brand-copy strong{font-size:20px!important}.veecom-brand.brand-compact .brand-copy small{font-size:12px!important}.veecom-mark{position:relative;display:inline-block!important;width:52px;height:48px;flex:0 0 auto;filter:drop-shadow(0 9px 14px rgba(108,49,255,.18))}.veecom-mark i{position:absolute!important;display:block!important;top:2px!important;width:23px!important;height:43px!important;border-radius:14px 14px 17px 17px!important;clip-path:polygon(0 0,100% 4%,70% 100%,38% 100%)!important;transform-origin:50% 8%!important}.veecom-mark i:first-child{left:7px!important;transform:rotate(-25deg)!important;background:linear-gradient(160deg,#d0bdff 0%,#9970ff 54%,#6c31ff 100%)!important}.veecom-mark i:last-child{right:7px!important;transform:rotate(25deg)!important;background:linear-gradient(200deg,#9970ff 0%,#6c31ff 55%,#3d00d8 100%)!important}.brand-compact .veecom-mark{width:38px;height:35px}.brand-compact .veecom-mark i{width:17px!important;height:31px!important;border-radius:10px 10px 12px 12px!important}.brand-compact .veecom-mark i:first-child{left:5px!important}.brand-compact .veecom-mark i:last-child{right:5px!important}

/* premium loader: active on first render and all smooth navigation */
.page-loader{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 42%,rgba(153,112,255,.18),transparent 22%),rgba(249,246,255,.91)!important;backdrop-filter:blur(34px) saturate(1.6)!important;-webkit-backdrop-filter:blur(34px) saturate(1.6)!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s ease,visibility .36s ease!important}.page-loader.active{opacity:1!important;visibility:visible!important;pointer-events:auto}.veecom-loader{position:relative;width:290px;height:310px;display:grid;place-items:center}.loader-aura{position:absolute;left:50%;top:42%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(153,112,255,.16);background:radial-gradient(circle,rgba(255,255,255,.3),transparent 68%);animation:veecom-aura 2.4s cubic-bezier(.18,.68,.2,1) infinite}.aura-one{width:164px;height:164px}.aura-two{width:218px;height:218px;animation-delay:.45s;opacity:.72}.aura-three{width:272px;height:272px;animation-delay:.9s;opacity:.42}.veecom-loader .loader-glass{position:absolute!important;left:50%!important;top:42%!important;transform:translate(-50%,-50%)!important;width:118px!important;height:118px!important;border-radius:38px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(249,246,255,.56))!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 34px 90px rgba(61,0,216,.18),inset 0 1px 0 #fff,inset 0 -18px 35px rgba(153,112,255,.06)!important;overflow:hidden;animation:veecom-loader-float 2.1s ease-in-out infinite!important}.veecom-loader .loader-glass:before{content:'';position:absolute;inset:-30%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.78) 50%,transparent 64%);transform:translateX(-85%) rotate(8deg);animation:veecom-loader-sheen 2.1s ease-in-out infinite}.veecom-loader .loader-mark{width:67px!important;height:61px!important;z-index:2;animation:veecom-mark-pulse 2.1s ease-in-out infinite!important}.veecom-loader .loader-mark i{width:29px!important;height:55px!important}.veecom-loader .loader-brand{position:absolute!important;top:214px!important;left:0!important;right:0!important;display:grid!important;justify-items:center!important;gap:2px!important;color:#21144a!important}.veecom-loader .loader-brand strong{font:800 24px/1 'Poppins',sans-serif!important;letter-spacing:-.055em!important}.veecom-loader .loader-brand>small{font:500 13px/1.2 'DM Sans',sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;color:#566270!important}.loader-status{margin-top:11px;font:600 9px/1 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#74808d}.veecom-loader .loader-progress{width:154px!important;height:5px!important;margin-top:10px!important;border-radius:999px;background:rgba(153,112,255,.09)!important;overflow:hidden}.veecom-loader .loader-progress i{width:55%!important;height:100%!important;border-radius:inherit!important;display:block!important;background:linear-gradient(90deg,#d0bdff,#9970ff,#6c31ff)!important;box-shadow:0 0 14px rgba(153,112,255,.3);animation:veecom-loader-progress 1.4s cubic-bezier(.5,0,.3,1) infinite!important}@keyframes veecom-aura{0%{transform:translate(-50%,-50%) scale(.72);opacity:0}35%{opacity:1}100%{transform:translate(-50%,-50%) scale(1.12);opacity:0}}@keyframes veecom-loader-float{50%{transform:translate(-50%,calc(-50% - 7px)) rotate(.7deg)}}@keyframes veecom-loader-sheen{0%,20%{transform:translateX(-90%) rotate(8deg)}70%,100%{transform:translateX(110%) rotate(8deg)}}@keyframes veecom-mark-pulse{50%{transform:scale(1.055)}}@keyframes veecom-loader-progress{0%{transform:translateX(-115%)}55%{transform:translateX(70%)}100%{transform:translateX(205%)}}

/* landing shell */
.page-home{background:#fbf9ff!important;color:#21144a!important}.page-home .landing-nav{width:320px!important;background:rgba(249,246,255,.94)!important;border-right:1px solid rgba(61,0,216,.12)!important;box-shadow:12px 0 36px rgba(61,0,216,.035)!important;backdrop-filter:blur(26px)!important;z-index:40!important}.page-home .nav-scroll{padding:36px 28px 18px!important}.page-home .nav-scroll>.veecom-brand{margin:0 0 32px 4px!important}.page-home .language{min-height:52px;padding:0 14px!important;margin:0 0 22px!important;border:1px solid rgba(108,49,255,.13)!important;border-radius:11px!important;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.72)!important;box-shadow:0 6px 20px rgba(61,0,216,.04)}.page-home .language b{margin-left:auto;color:#6c31ff}.landing-links{display:grid;gap:5px}.page-home .nav-home,.page-home .landing-links details>summary{min-height:52px!important;margin:0!important;padding:0 13px!important;border-radius:11px!important;font-size:15px!important;color:#354552!important;display:flex!important;align-items:center!important;gap:12px!important}.page-home .nav-home i,.page-home .landing-links summary i{font-style:normal;width:22px;color:#6c31ff;font-size:18px}.page-home .nav-home.active{background:linear-gradient(90deg,rgba(249,246,255,.9),rgba(249,246,255,.8))!important;color:#6c31ff!important;font-weight:700!important;box-shadow:inset 2px 0 0 #9970ff!important}.page-home .landing-links details{background:transparent!important;padding:0!important;border-radius:11px}.page-home .landing-links details>summary{justify-content:space-between!important}.page-home .landing-links details>summary>span{display:flex;align-items:center;gap:12px}.page-home .landing-links details div{padding:4px 10px 8px 46px!important}.page-home .landing-links details div a{font-size:13px!important;padding:9px 10px!important;color:#566270!important}.page-home .nav-cta{padding:20px 28px!important;background:transparent!important;border-top:1px solid rgba(61,0,216,.1)!important}.page-home .nav-register{width:100%!important;min-height:68px!important;border-radius:11px!important;display:grid!important;gap:3px!important;place-items:center!important}.page-home .nav-register strong{font:800 17px 'Poppins',sans-serif}.page-home .nav-register small{font:500 10px 'DM Sans',sans-serif;opacity:.86}.page-home .nav-cta p{font-size:12px!important;margin-top:13px!important}.sidebar-market-status{margin:0 28px 14px;padding:13px 14px;border:1px solid rgba(153,112,255,.1);border-radius:13px;background:rgba(249,246,255,.8);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.sidebar-market-status b{font-size:11px;color:#3d00d8}.sidebar-market-status small{font-size:9px;color:#74808d}.sidebar-market-status div{display:grid;gap:2px}.sidebar-market-status>a{color:#9970ff}.status-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#35c88a;box-shadow:0 0 0 6px rgba(53,200,138,.10)}.sidebar-copyright{padding:0 32px 30px;font-size:10px;line-height:1.75;color:#74808d}.page-home .landing-main{margin-left:320px!important;min-width:0;background:linear-gradient(180deg,#fbf9ff,#fbf9ff 70%,#fbf9ff)!important}.page-home .trust-banner{min-height:62px;padding:0 48px!important;display:flex!important;align-items:center!important;gap:14px!important;border:0!important;border-bottom:1px solid rgba(61,0,216,.1)!important;border-radius:0!important;background:rgba(255,255,255,.72)!important;box-shadow:none!important}.page-home .trust-banner p{margin:0!important;font-size:12px!important;color:#566270!important}.page-home .trust-banner a{margin-left:auto;font-size:12px!important;font-weight:700!important;color:#6c31ff!important}.trust-lock{color:#9970ff;font-size:15px}

/* hero matches the supplied Veecom composition */
.page-home .veecom-hero{min-height:585px!important;padding:48px clamp(34px,4.4vw,72px) 32px!important;display:grid!important;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.34fr)!important;gap:46px!important;align-items:center!important;background:radial-gradient(circle at 79% 24%,rgba(208,189,255,.24),transparent 28%),linear-gradient(140deg,#fff 0%,#fbf9ff 45%,#fbf9ff 100%)!important;color:#21144a!important;overflow:visible!important}.page-home .veecom-hero:before{content:''!important;position:absolute!important;right:2%!important;top:6%!important;width:44%!important;height:76%!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(153,112,255,.14),transparent 70%)!important;filter:blur(8px)}.hero-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.page-home .hero-badge{width:max-content;max-width:100%;padding:8px 14px;border:1px solid rgba(153,112,255,.12);border-radius:999px;background:rgba(255,255,255,.72);display:flex;align-items:center;gap:7px;font-size:10px;color:#74808d;box-shadow:0 8px 24px rgba(61,0,216,.04)}.page-home .hero-badge i{width:8px;height:8px;border-radius:50%;background:#37c981;box-shadow:0 0 0 5px rgba(55,201,129,.09)}.page-home .hero-meta .eyebrow{font-size:10px!important;letter-spacing:.13em!important;color:#6c31ff!important}.page-home .veecom-hero h1{font:800 clamp(48px,4.8vw,76px)/.96 'Poppins',sans-serif!important;letter-spacing:-.072em!important;color:#21144a!important;margin:24px 0 20px!important;max-width:590px!important}.page-home .veecom-hero p{font-size:15px!important;line-height:1.58!important;color:#566270!important;max-width:530px!important;margin:0!important}.page-home .hero-actions{margin-top:27px!important;display:flex!important;gap:12px!important}.page-home .hero-actions .btn{min-height:48px!important;padding:0 20px!important;border-radius:10px!important;font-size:13px!important}.page-home .hero-actions .btn-primary span{margin-left:18px}.page-home .hero-actions .btn-outline{width:auto!important;background:rgba(255,255,255,.68)!important;color:#6c31ff!important;border-color:rgba(153,112,255,.16)!important}.hero-mini-proof{margin-top:24px;display:flex;gap:15px;flex-wrap:wrap;font-size:9px;color:#74808d}.hero-mini-proof span{display:flex;align-items:center;gap:5px}.hero-mini-proof i{width:6px;height:6px;border-radius:50%;background:#35c98b}.hero-showcase{position:relative;z-index:2;min-width:0}.hero-banner-card{position:relative;padding-bottom:76px;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,rgba(249,246,255,.9),rgba(249,246,255,.74));border:1px solid rgba(153,112,255,.13);box-shadow:0 28px 75px rgba(61,0,216,.13),inset 0 1px 0 rgba(255,255,255,.9)}.hero-banner-card>img{display:block;width:100%;height:auto;aspect-ratio:486/283;object-fit:cover}.hero-live-ribbon{position:absolute;left:5%;right:5%;bottom:18px;min-height:75px;border-radius:14px;background:rgba(255,255,255,.84);border:1px solid rgba(153,112,255,.09);box-shadow:0 13px 35px rgba(46,32,82,.11);backdrop-filter:blur(18px) saturate(1.45);display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;overflow:hidden}.landing-quote{min-width:0;display:grid;grid-template-columns:auto 1fr 58px;align-items:center;gap:8px;padding:12px 15px;position:relative}.landing-quote+ .landing-quote:before{content:'';position:absolute;left:0;top:18%;bottom:18%;width:1px;background:rgba(153,112,255,.09)}.quote-icon,.market-coin{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#fbf9ff;color:#6c31ff;font-weight:800}.landing-quote>div{display:grid;gap:2px}.landing-quote small{font-size:8px;color:#354552;font-weight:800}.landing-quote b{font:800 13px 'Poppins';color:#2e2052;white-space:nowrap}.landing-quote em{font-size:8px;color:#74808d;font-style:normal;white-space:nowrap}.landing-quote svg{width:58px;height:28px;overflow:visible}.landing-quote svg path,.market-live-card svg path{fill:none;stroke:#d0bdff;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 3px 5px rgba(153,112,255,.12))}.landing-quote.market-down svg path,.market-live-card.market-down svg path{stroke:#6c31ff}.hero-live-state{position:absolute;right:13px;top:-17px;z-index:3;display:grid;grid-template-columns:auto auto;grid-template-areas:'dot title' 'dot copy';align-items:center;column-gap:8px;padding:9px 13px;border:1px solid rgba(153,112,255,.1);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(61,0,216,.09);backdrop-filter:blur(16px)}.hero-live-state .status-pulse{grid-area:dot;background:#d0bdff;box-shadow:0 0 0 5px rgba(108,49,255,.08)}.hero-live-state b{grid-area:title;font-size:9px;color:#3d00d8}.hero-live-state small{grid-area:copy;font-size:8px;color:#74808d}.hero-live-state.is-live .status-pulse{background:#34c989;box-shadow:0 0 0 5px rgba(52,201,137,.10)}

/* laptop / scroll extraction */
.experience-panel{position:relative;margin:0 24px 26px;padding:34px 36px 20px;border:1px solid rgba(153,112,255,.11);border-radius:20px;background:radial-gradient(circle at 78% 35%,rgba(208,189,255,.18),transparent 34%),linear-gradient(140deg,rgba(255,255,255,.82),rgba(249,246,255,.82));display:grid;grid-template-columns:minmax(260px,.64fr) minmax(520px,1.36fr);gap:18px;align-items:center;min-height:355px;overflow:hidden;box-shadow:0 16px 46px rgba(61,0,216,.07)}.experience-copy{position:relative;z-index:4;align-self:center;padding-left:4px}.experience-copy .eyebrow{font-size:9px!important;letter-spacing:.15em!important}.experience-copy h2{font:800 clamp(28px,2.6vw,42px)/1.02 'Poppins',sans-serif;letter-spacing:-.055em;color:#21144a;margin:13px 0 14px}.experience-copy p{font-size:11px;line-height:1.6;color:#566270;max-width:390px;margin:0}.experience-link{display:inline-flex;align-items:center;gap:9px;margin-top:27px;padding:10px 13px;border:1px solid rgba(153,112,255,.1);border-radius:10px;background:rgba(255,255,255,.78);color:#6c31ff;font-size:10px;font-weight:700;box-shadow:0 8px 25px rgba(61,0,216,.06)}.experience-link span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#9970ff;color:#fff;font-size:8px}.scroll-hint{margin-top:18px;display:flex;align-items:center;gap:8px;color:#74808d;font-size:8px}.scroll-hint i{position:relative;width:18px;height:26px;border:1px solid rgba(153,112,255,.26);border-radius:999px}.scroll-hint i:after{content:'';position:absolute;width:3px;height:6px;border-radius:99px;background:#9970ff;left:50%;top:5px;transform:translateX(-50%);animation:scroll-dot 1.6s ease-in-out infinite}@keyframes scroll-dot{0%{transform:translate(-50%,0);opacity:.2}40%{opacity:1}100%{transform:translate(-50%,9px);opacity:0}}.laptop-stage{--reveal:0;position:relative;min-height:300px;display:grid;place-items:center;isolation:isolate;perspective:1100px}.laptop-glow{position:absolute;inset:18% 6% 4%;border-radius:50%;background:radial-gradient(ellipse,rgba(108,49,255,calc(.07 + var(--reveal)*.11)),transparent 66%);filter:blur(16px);transform:scale(calc(.92 + var(--reveal)*.12));transition:transform .1s linear}.laptop-base{position:relative;z-index:2;display:block;width:min(100%,760px);height:auto;border-radius:14px;filter:drop-shadow(0 28px 32px rgba(46,32,82,.12));transform:translateY(calc(10px - var(--reveal)*6px)) scale(calc(.985 + var(--reveal)*.02));transition:filter .2s ease}.screen-flight{position:absolute;z-index:3;right:2%;top:2%;width:min(62%,590px);border-radius:14px;overflow:hidden;box-shadow:0 26px 75px rgba(46,32,82,.24),0 0 0 1px rgba(208,189,255,.19);will-change:transform,opacity;transform-origin:60% 80%;opacity:.15;pointer-events:none}.screen-flight img{display:block;width:100%;height:auto}.screen-flight:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.22),transparent 26%,transparent 70%,rgba(153,112,255,.11));mix-blend-mode:screen}.screen-shine{position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.34) 50%,transparent 60%);transform:translateX(calc(-70% + var(--reveal)*120%)) rotate(3deg)}.laptop-stage.is-revealed .laptop-base{filter:drop-shadow(0 31px 37px rgba(46,32,82,.16))}.platform-status{position:absolute;right:1.5%;bottom:5%;z-index:5;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;min-width:190px;padding:11px 14px;border:1px solid rgba(153,112,255,.09);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(46,32,82,.08);backdrop-filter:blur(14px)}.platform-status div{display:grid;gap:2px}.platform-status b{font-size:9px;color:#3d00d8}.platform-status small{font-size:8px;color:#74808d}.platform-status>span:last-child{color:#6c31ff}

/* popular live market rail */
.market-showcase{padding:22px 28px 34px;border-top:1px solid rgba(153,112,255,.08);background:rgba(255,255,255,.56)}.market-tabs{display:flex;gap:9px;align-items:center;overflow:auto;padding:0 0 14px}.market-tabs button{border:0;background:transparent;padding:9px 14px;color:#566270;font-size:12px;cursor:pointer;border-bottom:2px solid transparent}.market-tabs button.active{color:#6c31ff;border-color:#9970ff;font-weight:700}.market-card-row{display:grid;grid-template-columns:repeat(5,minmax(165px,1fr));gap:12px}.market-live-card{position:relative;min-width:0;padding:15px;border:1px solid rgba(153,112,255,.11);border-radius:15px;background:rgba(255,255,255,.82);display:grid;grid-template-columns:auto 1fr 72px;align-items:center;gap:10px;box-shadow:0 9px 26px rgba(61,0,216,.05)}.market-live-card .market-coin{width:32px;height:32px}.market-live-card>div{display:grid;gap:2px}.market-live-card small{font-size:9px;font-weight:800;color:#3d00d8}.market-live-card b{font:800 14px 'Poppins';color:#2e2052;white-space:nowrap}.market-live-card em{font-size:8px;font-style:normal;color:#74808d}.market-live-card svg{width:72px;height:38px}.market-live-card.is-live{border-color:rgba(153,112,255,.16)}

/* home supporting surfaces */
.page-home .feature-strip{margin:0 24px 28px;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;background:transparent!important}.page-home .feature-strip>div{border:1px solid rgba(153,112,255,.09)!important;border-radius:15px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 8px 24px rgba(61,0,216,.05)!important}.page-home footer{margin-top:0!important;background:rgba(249,246,255,.82)!important}.page-home .cookie{left:344px!important;right:22px!important;bottom:14px!important;border-radius:13px!important}.page-home .cookie button{background:#fbf9ff!important;color:#6c31ff!important}.page-home .mobile-menu{z-index:80}

/* registration robustness: Proceed must always remain visible and scrollable */
.page-register .auth-bg,.page-login .auth-bg,.page-forgot_password .auth-bg,.page-reset_password .auth-bg{align-items:flex-start!important;padding-top:32px!important;padding-bottom:32px!important;overflow:auto!important}.page-register .auth-card{max-height:none!important;overflow:visible!important;margin:auto!important;padding-bottom:42px!important}.page-register .stack-form>button[type="submit"]{display:flex!important;visibility:visible!important;opacity:1!important;min-height:56px!important;position:relative!important;z-index:3!important;margin-top:3px!important}.page-register .stack-form{padding-bottom:6px}.page-register .risk{margin-bottom:0}.auth-card .veecom-brand{color:#21144a!important}

@media(max-width:1180px){.page-home .veecom-hero{grid-template-columns:minmax(330px,.86fr) minmax(430px,1.14fr)!important;gap:30px!important;padding-left:38px!important;padding-right:38px!important}.page-home .veecom-hero h1{font-size:clamp(45px,5vw,64px)!important}.landing-quote{grid-template-columns:auto 1fr!important}.landing-quote svg{display:none}.experience-panel{grid-template-columns:.7fr 1.3fr}.market-card-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.page-home .landing-nav{transform:translateX(-105%);transition:transform .25s ease;width:min(320px,88vw)!important}.page-home .landing-nav.open{transform:translateX(0)}.page-home .landing-main{margin-left:0!important}.page-home .mobile-menu{display:block!important;position:fixed;left:14px;top:13px;border:1px solid rgba(153,112,255,.13);border-radius:10px;background:rgba(255,255,255,.88);color:#6c31ff;width:42px;height:42px;box-shadow:0 10px 28px rgba(61,0,216,.12)}.page-home .trust-banner{padding-left:68px!important}.page-home .veecom-hero{grid-template-columns:1fr!important;padding:42px 34px 28px!important}.hero-showcase{max-width:760px;width:100%;margin:auto}.experience-panel{grid-template-columns:1fr!important;padding:32px 28px}.experience-copy{text-align:center;display:grid;justify-items:center}.experience-copy p{max-width:620px}.laptop-stage{min-height:330px}.page-home .cookie{left:18px!important}.market-card-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.page-home .trust-banner p{font-size:10px!important}.page-home .trust-banner a{display:none}.page-home .veecom-hero{padding:34px 18px 22px!important}.page-home .veecom-hero h1{font-size:clamp(42px,13vw,58px)!important}.hero-meta{gap:10px}.page-home .hero-actions{flex-direction:column;align-items:stretch}.page-home .hero-actions .btn{width:100%!important}.hero-banner-card{padding-bottom:116px}.hero-live-ribbon{grid-template-columns:1fr;left:4%;right:4%;bottom:10px}.landing-quote{padding:8px 12px}.landing-quote+ .landing-quote:before{left:10px;right:10px;top:0;bottom:auto;width:auto;height:1px}.hero-live-state{right:4px;top:-14px}.experience-panel{margin:0 12px 18px;padding:28px 16px 18px}.laptop-stage{min-height:260px}.screen-flight{width:68%;right:-2%;top:8%}.platform-status{right:0;bottom:1%;min-width:165px}.market-showcase{padding:18px 14px 28px}.market-card-row{display:flex;overflow:auto;scroll-snap-type:x mandatory}.market-live-card{min-width:240px;scroll-snap-align:start}.page-home .feature-strip{grid-template-columns:1fr!important;margin:0 12px 18px}.page-home footer{grid-template-columns:1fr 1fr!important}.page-home footer>div:first-child{grid-column:1/-1}.page-home .cookie{left:12px!important;right:12px!important;bottom:10px!important;font-size:11px!important}.veecom-brand .brand-copy strong{font-size:24px!important}.veecom-brand .brand-copy small{font-size:15px!important}.veecom-mark{width:46px;height:42px}.veecom-mark i{width:20px!important;height:38px!important}}
@media(prefers-reduced-motion:reduce){.loader-aura,.veecom-loader .loader-glass,.veecom-loader .loader-glass:before,.veecom-loader .loader-mark,.veecom-loader .loader-progress i,.scroll-hint i:after{animation:none!important}.screen-flight{transition:none!important}}

/* v23 — compact landing sidebar aligned with AltPrime client density */
.page-home .landing-nav{width:288px!important}
.page-home .nav-scroll{padding:16px 12px 10px!important;gap:10px!important}
.page-home .nav-scroll>.veecom-brand{padding:4px 10px 14px 8px!important}
.page-home .language{min-height:46px!important;padding:0 12px!important;font-size:13px!important}
.page-home .landing-links{gap:3px!important}
.page-home .nav-home,.page-home .landing-links details>summary{min-height:46px!important;padding:6px 9px!important;border-radius:10px!important;font-size:13px!important;gap:10px!important}
.page-home .nav-home i,.page-home .landing-links summary i{width:20px!important;font-size:16px!important}
.page-home .landing-links details div{padding:3px 8px 6px 38px!important}
.page-home .landing-links details div a{font-size:12.5px!important;padding:7px 9px!important}
.page-home .nav-cta{padding:14px 12px 10px!important}
.page-home .nav-register{min-height:52px!important;border-radius:10px!important}
.page-home .nav-register strong{font-size:14px!important}
.page-home .nav-register small{font-size:9px!important}
.page-home .nav-cta p{font-size:10px!important;margin-top:9px!important}
.page-home .nav-logout{display:flex!important;align-items:center;justify-content:center;gap:6px;margin-top:9px;padding:7px 10px;border:1px solid rgba(153,112,255,.12);border-radius:9px;color:#6c31ff;font-size:11px;font-weight:700;text-decoration:none}
.page-home .nav-logout:hover{background:rgba(249,246,255,.72)}
.page-home .sidebar-market-status{margin:0 12px 10px!important;padding:10px 11px!important;gap:8px!important}
.page-home .sidebar-market-status b{font-size:10px!important}
.page-home .sidebar-market-status small{font-size:8px!important}
.page-home .sidebar-copyright{padding:0 14px 16px!important;font-size:9px!important}
.page-home .landing-main{margin-left:288px!important}
.page-home .cookie{left:312px!important}
@media(max-width:980px){.page-home .landing-nav{width:min(288px,88vw)!important}.page-home .landing-main{margin-left:0!important}.page-home .cookie{left:18px!important}}


/* v20 — sidebar density, logo cleanup, and smoother laptop reveal fixes */
.page-home .landing-nav{width:300px!important;display:flex!important;flex-direction:column!important}
.page-home .nav-scroll{padding:20px 22px 14px!important;display:flex!important;flex-direction:column!important;gap:14px!important}
.page-home .nav-scroll>.veecom-brand{margin:0!important;padding:8px 10px 16px 4px!important;border-bottom:1px solid rgba(61,0,216,.10)!important}
.page-home .language{margin:0!important;min-height:50px!important}
.page-home .landing-links{gap:8px!important}
.page-home .landing-links details[open]{padding-bottom:6px!important;background:rgba(249,246,255,.72)!important;border:1px solid rgba(153,112,255,.08)!important}
.page-home .landing-links details>summary,.page-home .nav-home{min-height:50px!important}
.page-home .nav-home.active{box-shadow:inset 3px 0 0 #9970ff,0 8px 22px rgba(153,112,255,.08)!important}
.page-home .nav-cta{padding:18px 22px 14px!important}
.sidebar-market-status{margin:0 22px 12px!important}
.sidebar-copyright{padding:0 24px 24px!important}
.page-home .landing-main{margin-left:300px!important}
.page-home .cookie{left:324px!important}
.page-home .veecom-brand{gap:12px!important;align-items:center!important}
.page-home .veecom-brand .brand-copy{gap:1px!important}
.page-home .veecom-brand .brand-copy strong{font-size:25px!important}
.page-home .veecom-brand .brand-copy small{font-size:15px!important}
.veecom-mark{position:relative;display:inline-block!important;width:50px;height:46px;flex:0 0 auto;filter:drop-shadow(0 10px 16px rgba(108,49,255,.18))}
.veecom-mark i{position:absolute!important;display:block!important;top:1px!important;border-radius:14px 14px 18px 18px!important;clip-path:none!important;transform-origin:50% 10%!important}
.veecom-mark i:first-child{left:6px!important;width:18px!important;height:42px!important;transform:rotate(-26deg) skewX(-7deg)!important;background:linear-gradient(180deg,#d0bdff 0%,#9970ff 52%,#6c31ff 100%)!important}
.veecom-mark i:last-child{right:9px!important;top:6px!important;width:15px!important;height:34px!important;transform:rotate(28deg) skewX(7deg)!important;background:linear-gradient(180deg,#9970ff 0%,#6c31ff 58%,#3d00d8 100%)!important}
.brand-compact .veecom-mark{width:38px;height:35px}
.brand-compact .veecom-mark i:first-child{left:4px!important;width:14px!important;height:31px!important}
.brand-compact .veecom-mark i:last-child{right:6px!important;top:4px!important;width:11px!important;height:25px!important}
.veecom-loader .loader-mark{width:66px!important;height:62px!important}
.veecom-loader .loader-mark i:first-child{left:9px!important;width:23px!important;height:54px!important}
.veecom-loader .loader-mark i:last-child{right:10px!important;top:8px!important;width:18px!important;height:43px!important}
.experience-panel{margin:0 24px 26px!important;padding:36px 32px 22px!important;grid-template-columns:minmax(280px,.62fr) minmax(480px,1.38fr)!important;overflow:hidden!important}
.laptop-stage{min-height:340px!important;align-items:end!important}
.laptop-base{width:min(100%,650px)!important;transform:translateY(calc(14px - var(--reveal)*10px)) scale(calc(.985 + var(--reveal)*.025))!important}
.screen-flight{right:5%!important;top:16%!important;width:min(59%,520px)!important;opacity:.04;transform:translate3d(122px,92px,0) rotateY(-20deg) rotateZ(7deg) scale(.60);transition:transform .14s linear,opacity .14s linear!important}
.screen-shine{transform:translateX(calc(-82% + var(--reveal)*126%)) rotate(3deg)!important}
.platform-status{right:2.5%!important;bottom:6%!important}
@media(max-width:980px){.page-home .landing-main{margin-left:0!important}.page-home .cookie{left:18px!important}.page-home .landing-nav{width:min(320px,88vw)!important}.experience-panel{grid-template-columns:1fr!important;padding:30px 24px 18px!important}.laptop-stage{min-height:310px!important}.screen-flight{right:2%!important;top:10%!important;width:min(64%,500px)!important}}
@media(max-width:620px){.page-home .nav-scroll{padding:18px 16px 12px!important}.page-home .nav-cta{padding:16px!important}.sidebar-market-status{margin:0 16px 10px!important}.sidebar-copyright{padding:0 18px 18px!important}.experience-panel{margin:0 12px 18px!important;padding:26px 14px 18px!important}.laptop-stage{min-height:250px!important}.screen-flight{width:71%!important;right:-4%!important;top:9%!important}}


/* v21 — Veecom-only branding, platform symbol picker, fast live ticks, terminal light-mode lock */
.veecom-brand .brand-copy{display:flex!important;align-items:center!important;min-height:42px!important}.veecom-brand .brand-copy small{display:none!important}.veecom-brand .brand-copy strong{font-size:27px!important;line-height:1!important}.veecom-brand.brand-compact .brand-copy{min-height:32px!important}.veecom-loader .loader-brand{top:220px!important}.veecom-loader .loader-brand>small{display:none!important}
.spread-rules-table select.spread-rule-symbol{width:100%;height:42px;padding:0 34px 0 10px;border:1px solid rgba(61,0,216,.20);border-radius:9px;background:rgba(255,255,255,.86);color:#2e2052;font-weight:650;outline:none}.spread-rules-table select.spread-rule-symbol:focus{border-color:#9970ff;box-shadow:0 0 0 4px rgba(153,112,255,.09)}.spread-rules-table select.spread-rule-symbol option,.spread-rules-table select.spread-rule-symbol optgroup{background:#fff;color:#2e2052}.spread-rules-table select.spread-rule-symbol option:disabled{color:#b4aabd}
.landing-quote,.market-live-card{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.landing-quote.price-tick-up,.market-live-card.price-tick-up{animation:veecom-tick-up .38s ease}.landing-quote.price-tick-down,.market-live-card.price-tick-down{animation:veecom-tick-down .38s ease}.landing-quote [data-market-price],.market-live-card [data-market-price]{display:inline-block;transition:transform .16s ease,filter .16s ease}.price-tick-up [data-market-price]{transform:translateY(-1px);filter:drop-shadow(0 4px 8px rgba(153,112,255,.22))}.price-tick-down [data-market-price]{transform:translateY(1px);filter:drop-shadow(0 4px 8px rgba(108,49,255,.18))}.landing-quote svg path,.market-live-card svg path{transition:d .16s linear,stroke .18s ease;will-change:d}.price-tick-up svg path{stroke:#9970ff!important}.price-tick-down svg path{stroke:#9970ff!important}@keyframes veecom-tick-up{0%{background:rgba(153,112,255,.13);transform:translateY(-1px)}100%{background:transparent;transform:none}}@keyframes veecom-tick-down{0%{background:rgba(153,112,255,.12);transform:translateY(1px)}100%{background:transparent;transform:none}}
body.app-shell,body.page-dashboard{background:radial-gradient(circle at 86% 7%,rgba(208,189,255,.18),transparent 24%),linear-gradient(145deg,#fbf9ff,#fbf9ff 58%,#fbf9ff)!important;color:#21144a!important}.page-dashboard .trade-rail{background:rgba(249,246,255,.94)!important;border-right:1px solid rgba(153,112,255,.10)!important;box-shadow:12px 0 36px rgba(46,32,82,.05)!important}.page-dashboard .terminal{background:rgba(153,112,255,.055)!important;gap:1px!important}.page-dashboard .terminal-top{background:rgba(255,255,255,.90)!important;color:#2e2052!important;border-bottom:1px solid rgba(153,112,255,.10)!important;box-shadow:0 10px 30px rgba(61,0,216,.06)!important}.page-dashboard .terminal-top nav,.page-dashboard .tabs{background:rgba(249,246,255,.82)!important}.page-dashboard .market-list,.page-dashboard .chart-panel,.page-dashboard .calendar-panel,.page-dashboard .positions-panel{background:rgba(255,255,255,.86)!important;color:#2e2052!important;box-shadow:0 10px 28px rgba(61,0,216,.05)!important}.page-dashboard .market-row,.page-dashboard .position-line,.page-dashboard .event-list span{background:rgba(255,255,255,.28)!important;color:#2e2052!important;border-color:rgba(153,112,255,.09)!important}.page-dashboard .market-row:hover{background:#fbf9ff!important}.page-dashboard .market-head,.page-dashboard .market-row small,.page-dashboard .position-line small,.page-dashboard .event-list small{color:#74808d!important}.page-dashboard .chart-head{background:rgba(249,246,255,.92)!important}.page-dashboard .chart-stage,.page-dashboard #tradeChart,.page-dashboard #tradeChart canvas{background:#fbf9ff!important}.page-dashboard .deal-ticket{background:rgba(249,246,255,.86)!important}.page-dashboard .deal-ticket>div input#quickVolume{color:#3d00d8!important}.page-dashboard .deal-ticket>div input#quickVolume:focus{color:#6c31ff!important}.page-dashboard .empty b{color:#3d00d8!important}.page-dashboard .terminal-icon{background:#fbf9ff!important;color:#6c31ff!important}.page-dashboard ::-webkit-scrollbar{width:10px;height:10px}.page-dashboard ::-webkit-scrollbar-thumb{background:#f1ebff;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.page-dashboard ::-webkit-scrollbar-track{background:transparent}
@media(prefers-reduced-motion:reduce){.landing-quote,.market-live-card,.landing-quote [data-market-price],.market-live-card [data-market-price]{animation:none!important;transition:none!important}}


/* v22 — Vecoom brand, pro terminal typography, full-speed watchlist and advanced order UI */
body.page-dashboard,.page-dashboard button,.page-dashboard input,.page-dashboard select,.page-dashboard textarea{font-family:'Inter','DM Sans',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
.page-dashboard .terminal-top,.page-dashboard .market-list,.page-dashboard .chart-panel,.page-dashboard .calendar-panel,.page-dashboard .positions-panel{font-variant-numeric:tabular-nums lining-nums}
.page-dashboard .terminal-top nav button,.page-dashboard .tabs button,.page-dashboard .market-row b,.page-dashboard .market-row>span,.page-dashboard .deal-ticket button,.page-dashboard .position-line b{letter-spacing:-.012em}
.page-dashboard .market-row{transition:background .18s ease,box-shadow .18s ease,transform .18s ease}
.page-dashboard .market-row>span:nth-child(2){font-weight:700;color:#2e2052!important;font-size:13px}
.page-dashboard .market-row>span:nth-child(3){font-weight:650;font-size:11px}
.page-dashboard .market-row.market-tick-up{animation:vecoom-row-up .42s ease}
.page-dashboard .market-row.market-tick-down{animation:vecoom-row-down .42s ease}
@keyframes vecoom-row-up{0%{background:rgba(108,49,255,.15)!important;box-shadow:inset 4px 0 0 #9970ff;transform:translateX(1px)}100%{background:rgba(255,255,255,.28)!important;box-shadow:none;transform:none}}
@keyframes vecoom-row-down{0%{background:rgba(108,49,255,.13)!important;box-shadow:inset 4px 0 0 #6c31ff;transform:translateX(1px)}100%{background:rgba(255,255,255,.28)!important;box-shadow:none;transform:none}}
.deal-ticket-actions{padding:0 12px 11px;background:rgba(249,246,255,.86)}
.advanced-order-trigger{width:100%;min-height:44px;border:1px solid rgba(153,112,255,.13);border-radius:9px;background:rgba(255,255,255,.78);color:#3d00d8;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:0 12px;cursor:pointer;box-shadow:0 7px 18px rgba(61,0,216,.055);transition:.18s ease}
.advanced-order-trigger:hover{background:#fbf9ff;border-color:#d0bdff;transform:translateY(-1px)}
.advanced-order-trigger>span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#fbf9ff;color:#6c31ff;font-size:13px}
.advanced-order-trigger strong{font-size:12px;color:#3d00d8;white-space:nowrap}.advanced-order-trigger small{text-align:left;font-size:9px;color:#74808d}.advanced-order-trigger>b{font-size:18px;color:#6c31ff}
.order-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 16px;padding:5px;border-radius:11px;background:#fbf9ff;border:1px solid rgba(153,112,255,.08)}
.order-mode-tabs button{min-height:39px;border:0;border-radius:8px;background:transparent;color:#566270;font-weight:700;cursor:pointer;transition:.18s ease}
.order-mode-tabs button.active{background:#fff;color:#6c31ff;box-shadow:0 7px 18px rgba(61,0,216,.09)}
.order-type-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.risk-mode-label{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;margin-bottom:11px;border-bottom:1px solid rgba(153,112,255,.09)}
.risk-mode-label span{font-size:12px;font-weight:800;color:#3d00d8}.risk-mode-label small{font-size:9px;color:#74808d}
#order-form.is-pending-order #orderPrice{background:#fff!important;border-color:#d0bdff!important;box-shadow:0 0 0 3px rgba(153,112,255,.06)!important}
#order-form.is-pending-order .order-submit{background:linear-gradient(135deg,#9970ff,#6c31ff)!important}
@media(max-width:760px){.advanced-order-trigger{grid-template-columns:auto 1fr auto}.advanced-order-trigger small{display:none}.order-mode-tabs{margin-top:6px}}
@media(prefers-reduced-motion:reduce){.page-dashboard .market-row.market-tick-up,.page-dashboard .market-row.market-tick-down{animation:none!important}}

.page-dashboard .advanced-order-modal .order-core-grid{grid-template-columns:1fr 1fr!important}
@media(max-width:620px){.page-dashboard .advanced-order-modal .order-core-grid{grid-template-columns:1fr!important}}

/* v23 — reference-inspired market browser + professional order economics drawer */
.page-dashboard .market-browser{display:flex!important;flex-direction:column!important;min-height:0!important}
.page-dashboard .market-browser-tabs{flex:0 0 52px;padding:5px 8px!important;gap:6px!important}
.page-dashboard .market-browser-tabs button{padding:0 14px!important;white-space:nowrap!important}
.page-dashboard .market-browser-tabs .market-search-trigger{margin-left:auto!important;width:40px!important;padding:0!important;font-size:19px!important}
.market-search-shell{margin:8px 12px 4px;min-height:46px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:0 11px;border:1px solid rgba(153,112,255,.20);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(61,0,216,.06)}
.market-search-shell[hidden]{display:none!important}.market-search-shell>span{color:#9970ff;font-size:18px}.market-search-shell input{width:100%;height:42px;border:0!important;outline:0!important;background:transparent!important;color:#2e2052!important;font:600 13px 'Inter',system-ui,sans-serif!important}.market-search-shell button{width:32px;height:32px;border:0;border-radius:8px;background:#fbf9ff;color:#6c31ff;cursor:pointer}
.page-dashboard .market-catalog-scroll{flex:1;min-height:0;overflow:auto;padding:0 7px 10px;scrollbar-gutter:stable}
.market-category{border-top:1px solid rgba(153,112,255,.09)}.market-category:first-child{border-top:0}.market-category-head{width:100%;min-height:58px;border:0;background:transparent;color:#3d00d8;display:flex;align-items:center;justify-content:space-between;padding:0 11px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}.market-category-head>span{display:flex;align-items:center;gap:10px;min-width:0}.market-category-head i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#fbf9ff;color:#6c31ff;font-style:normal;font-size:13px}.market-category-head b{font-size:14px;font-weight:750}.market-category-head em{font-style:normal;font-size:11px;font-weight:700;color:#74808d;background:#fbf9ff;padding:3px 7px;border-radius:6px}.market-category-head strong{font-size:14px;color:#566270;transition:transform .18s ease}.market-category.is-open>.market-category-head strong{transform:rotate(180deg)}.market-category-items{display:none;padding-bottom:5px}.market-category.is-open>.market-category-items{display:block}.market-category-empty{padding:16px 14px;color:#8b7e99;font-size:12px;line-height:1.45}
.page-dashboard .market-category .market-row{position:relative;grid-template-columns:minmax(0,1fr) 92px 67px!important;padding:10px 9px 10px 10px!important;border-radius:9px;border-top:0!important;margin:2px 0;background:rgba(255,255,255,.34)!important;min-height:62px}.page-dashboard .market-category .market-row:hover{background:#fbf9ff!important;box-shadow:0 7px 20px rgba(61,0,216,.06)!important}.page-dashboard .market-category .market-row>div{position:relative;padding-right:23px;min-width:0}.page-dashboard .market-category .market-row>div>b{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-row-dot{font-style:normal;font-size:11px;color:#6c31ff}.market-row-favorite{position:absolute;right:1px;top:1px;color:#d0bdff;font-style:normal;font-size:15px;line-height:1;cursor:pointer;transition:.18s ease}.market-row-favorite:hover,.market-row-favorite.is-favorite{color:#6c31ff;filter:drop-shadow(0 3px 7px rgba(153,112,255,.2));transform:scale(1.08)}.page-dashboard .market-category .market-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-dashboard .market-discovery-row{width:calc(100% - 8px);margin:8px 4px 2px!important;min-height:42px;border-radius:9px!important;font-size:11px!important}

/* order drawer */
.order-drawer{width:min(430px,calc(100vw - 24px))!important;max-width:430px!important;max-height:calc(100dvh - 24px)!important;margin:auto 12px auto auto!important;padding:22px 20px 18px!important;border-radius:20px!important;overflow:auto!important;background:rgba(249,246,255,.96)!important;box-shadow:-24px 26px 90px rgba(46,32,82,.22)!important}.order-drawer::backdrop{background:rgba(11,20,32,.22)!important;backdrop-filter:blur(5px)}
.reference-ticket-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:0 36px 12px 0!important;border-bottom:1px solid rgba(153,112,255,.10)}.reference-ticket-head .eyebrow{font-size:9px!important}.reference-ticket-head h2{margin:5px 0 2px!important;font:800 24px/1.08 'Poppins',sans-serif!important;letter-spacing:-.04em!important;color:#21144a!important}.reference-ticket-head p{margin:0!important;font-size:11px!important;color:#74808d!important}.ticket-head-actions{display:flex;align-items:center;gap:7px}.ticket-favorite{width:34px;height:34px;border:1px solid rgba(153,112,255,.14);border-radius:9px;background:#fff;color:#9970ff;cursor:pointer;font-size:18px}.ticket-favorite.is-favorite{color:#6c31ff;background:#fbf9ff}.order-drawer .order-side-badge{min-width:58px!important;height:34px!important;padding:0 10px!important;display:grid!important;place-items:center!important;border-radius:9px!important;font-size:11px!important;font-weight:800!important}.order-drawer .order-side-badge.buy{background:#fbf9ff!important;color:#6c31ff!important}.order-drawer .order-side-badge.sell{background:#fbf9ff!important;color:#6c31ff!important}
.reference-order-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:14px 0 16px!important;padding:4px!important;border-radius:12px!important;background:#fbf9ff!important}.reference-order-tabs button{min-height:40px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#566270!important;font-weight:750!important}.reference-order-tabs button.active{background:#fff!important;color:#6c31ff!important;box-shadow:0 6px 18px rgba(61,0,216,.08)!important}.order-type-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.reference-order-form{max-width:none!important;gap:14px!important}.ticket-volume-section{padding:2px 0 13px;border-bottom:1px solid rgba(153,112,255,.10)}.ticket-section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ticket-section-row>strong{font-size:12px;color:#3d00d8}.ticket-switch-label{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:700!important;color:#354552!important;cursor:pointer}.ticket-switch-label input{position:absolute!important;opacity:0!important;pointer-events:none!important}.ticket-switch-label i{width:38px;height:21px;border-radius:999px;background:#f1ebff;position:relative;display:inline-block;transition:.2s ease;box-shadow:inset 0 0 0 1px rgba(61,0,216,.08)}.ticket-switch-label i:after{content:'';position:absolute;width:17px;height:17px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(11,20,32,.18);transition:.2s ease}.ticket-switch-label input:checked+i{background:linear-gradient(90deg,#9970ff,#6c31ff)}.ticket-switch-label input:checked+i:after{transform:translateX(17px)}
.ticket-volume-stepper{display:grid;grid-template-columns:58px 1fr 58px;align-items:stretch;gap:8px}.ticket-volume-stepper>button{border:0;border-radius:10px;background:#fbf9ff;color:#6c31ff;font-size:24px;cursor:pointer}.ticket-volume-stepper>div{display:grid;place-items:center;gap:1px;min-height:62px;border:1px solid rgba(153,112,255,.12);border-radius:11px;background:#fff}.ticket-volume-stepper input{width:100%!important;min-height:28px!important;padding:0!important;border:0!important;text-align:center!important;background:transparent!important;font:800 19px 'Poppins',sans-serif!important;color:#2e2052!important}.ticket-volume-stepper small{font-size:10px;color:#74808d}.ticket-margin-meter{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;margin-top:11px}.ticket-margin-meter>span{font-size:10px;font-weight:800;color:#6c31ff}.ticket-margin-meter>i{height:7px;border-radius:999px;background:#fbf9ff;overflow:hidden}.ticket-margin-meter b{display:block;height:100%;width:0;background:linear-gradient(90deg,#d0bdff,#6c31ff);border-radius:inherit;transition:width .22s ease}
.pending-price-field{display:none!important;gap:6px!important;color:#566270!important;font-size:11px!important}.is-pending-order .pending-price-field{display:grid!important}.pending-price-field input{min-height:46px!important}
.reference-risk-section{padding:0!important;border:0!important;background:transparent!important;display:grid!important;gap:0!important}.risk-control-row{min-height:64px;border-bottom:1px solid rgba(153,112,255,.10);display:flex;align-items:center;justify-content:space-between;gap:10px}.risk-control-row .ticket-switch-label{font-size:14px!important}.risk-inline-input{display:grid;grid-template-columns:minmax(105px,145px);gap:2px;text-align:right}.risk-inline-input[hidden]{display:none!important}.risk-inline-input input{min-height:38px!important;padding:0 10px!important;text-align:right!important}.risk-inline-input small{font-size:9px;color:#74808d}.reference-risk-section .risk-presets{display:none;margin-top:12px!important}.reference-order-form.is-risk-enabled .reference-risk-section .risk-presets{display:flex!important;flex-wrap:wrap}.reference-risk-section .risk-reward-preview{display:none!important}.reference-order-form.is-risk-enabled .reference-risk-section .risk-reward-preview{display:grid!important;margin-top:10px!important}.reference-risk-section .risk-validation{margin-top:10px}
.ticket-economics{padding:12px 0 4px;display:grid;gap:7px}.ticket-economics>div{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px}.ticket-economics span{color:#566270}.ticket-economics b{color:#2e2052;font-weight:800;font-variant-numeric:tabular-nums}.ticket-secondary-costs{grid-template-columns:repeat(3,1fr)!important;margin-top:4px!important}.ticket-secondary-costs span{padding:9px!important}.reference-account-strip{grid-template-columns:repeat(3,1fr)!important;margin-top:0!important}.reference-account-strip span{padding:9px!important}.order-drawer .order-submit{min-height:52px!important;border-radius:11px!important;margin-top:2px!important}
@media(max-width:760px){.order-drawer{width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;margin:auto 6px 6px!important;border-radius:18px 18px 8px 8px!important}.page-dashboard .market-category .market-row{grid-template-columns:minmax(0,1fr) 88px 62px!important}}

/* v24 — professional terminal metrics, symbol specs, indicators, green/red candles */
.page-dashboard .terminal-top{overflow:visible!important;gap:14px!important}
.page-dashboard .chart-head{overflow:visible!important;position:relative;z-index:8}
.page-dashboard .profit{min-width:112px}
.page-dashboard .profit b{font-weight:800!important;font-size:13px!important;font-variant-numeric:tabular-nums}

/* equity metrics dropdown */
.equity-control{position:relative;flex:0 0 auto;z-index:30}
.equity-toggle{min-width:154px;height:52px;padding:7px 11px;border:1px solid rgba(153,112,255,.13);border-radius:10px;background:rgba(255,255,255,.72);color:#2e2052;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;box-shadow:0 7px 20px rgba(61,0,216,.055);transition:.18s ease}
.equity-toggle:hover,.equity-toggle[aria-expanded="true"]{background:#fbf9ff;border-color:#d0bdff;box-shadow:0 10px 25px rgba(61,0,216,.10)}
.equity-toggle>span{display:grid;gap:2px;min-width:0}.equity-toggle small{font-size:9px;color:#74808d;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.equity-toggle b{font-size:13px;color:#3d00d8;white-space:nowrap;font-variant-numeric:tabular-nums}.equity-toggle i{margin-left:auto;font-style:normal;color:#6c31ff;transition:transform .18s ease}.equity-toggle[aria-expanded="true"] i{transform:rotate(180deg)}
.equity-popover{position:absolute;right:0;top:calc(100% + 8px);width:292px;padding:10px;border:1px solid rgba(153,112,255,.13);border-radius:14px;background:rgba(249,246,255,.97);box-shadow:0 24px 62px rgba(46,32,82,.20);backdrop-filter:blur(22px) saturate(1.25)}.equity-popover[hidden]{display:none!important}
.equity-popover label{min-height:45px;padding:0 9px;border-radius:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;cursor:pointer;color:#2e2052}.equity-popover label:hover{background:#fbf9ff}.equity-popover input{width:18px;height:18px;accent-color:#9970ff}.equity-popover span{font-size:12px;font-weight:700}.equity-popover b{font-size:12px;color:#3d00d8;font-variant-numeric:tabular-nums}

/* technical indicator control */
.indicator-control{position:relative!important;margin-left:0!important;flex:0 0 auto!important;color:inherit!important}
.indicator-toggle{height:34px;padding:0 10px;border:1px solid rgba(153,112,255,.13);border-radius:8px;background:rgba(255,255,255,.74);color:#566270;font-size:10px;font-weight:750;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.indicator-toggle:hover{background:#fbf9ff;color:#6c31ff}.indicator-toggle i{font-style:normal;font-size:9px}
.indicator-menu{position:absolute;right:0;top:calc(100% + 8px);width:230px;padding:11px;border:1px solid rgba(153,112,255,.14);border-radius:13px;background:rgba(249,246,255,.98);box-shadow:0 22px 55px rgba(46,32,82,.19);backdrop-filter:blur(20px);z-index:50}.indicator-menu[hidden]{display:none!important}.indicator-menu>strong{display:block;padding:2px 6px 8px;color:#2e2052;font-size:11px}.indicator-menu label{min-height:37px;padding:0 6px;border-radius:8px;display:flex;align-items:center;gap:9px;cursor:pointer;color:#354552;font-size:11px;font-weight:650}.indicator-menu label:hover{background:#fbf9ff}.indicator-menu input{width:16px;height:16px;accent-color:#9970ff}.indicator-menu>button{width:100%;min-height:34px;margin-top:6px;border:1px solid rgba(153,112,255,.10);border-radius:8px;background:#fbf9ff;color:#6c31ff;font-size:10px;font-weight:750;cursor:pointer}.indicator-menu>button:hover{background:#fbf9ff}

/* symbol specification panel */
.symbol-info-pane{height:calc(100% - 52px);overflow:auto;padding:12px!important;background:linear-gradient(180deg,rgba(249,246,255,.88),rgba(249,246,255,.74))}
.symbol-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.symbol-info-grid article{min-height:82px;padding:13px;border:1px solid rgba(153,112,255,.09);border-radius:11px;background:rgba(255,255,255,.76);box-shadow:0 6px 16px rgba(61,0,216,.035);display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.symbol-info-grid article.wide{grid-column:1/-1;min-height:76px}.symbol-info-grid small{font-size:9px;color:#8c8098;font-weight:700;letter-spacing:.015em}.symbol-info-grid b{font-size:12px;line-height:1.26;color:#2e2052;font-weight:800;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.symbol-hours-toggle{width:100%;min-height:46px;margin-top:12px;padding:0 12px;border:0;border-top:1px solid rgba(153,112,255,.10);background:transparent;color:#2e2052;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;cursor:pointer}.symbol-hours-toggle i{font-style:normal;color:#6c31ff;transition:transform .18s ease}.symbol-hours-toggle.open i{transform:rotate(180deg)}
.symbol-hours{display:grid;gap:6px;padding:5px 4px 8px}.symbol-hours[hidden]{display:none!important}.symbol-hours span{min-height:38px;padding:0 9px;border-radius:8px;background:rgba(255,255,255,.62);display:flex;align-items:center;justify-content:space-between;gap:10px}.symbol-hours b{font-size:10px;color:#566270}.symbol-hours em{font-size:10px;color:#3d00d8;font-style:normal;font-weight:750;text-align:right}

/* green/red chart semantics */
.page-dashboard .up,#chartHigh{color:#159d6e!important}.page-dashboard .down,#chartLow{color:#d94b60!important}
.chart-stage #tradeChart .chart-candle-countdown{background:#19b67f!important;color:#fff!important}.chart-stage #tradeChart .chart-candle-countdown.down{background:#ef5f72!important;color:#fff!important}

@media(max-width:1350px){.equity-toggle{min-width:130px}.equity-toggle b{font-size:11px}.page-dashboard .terminal-top{gap:9px!important}.indicator-toggle{padding-inline:8px}.chart-gesture{display:none!important}}
@media(max-width:1100px){.page-dashboard .chart-head{overflow-x:auto!important;overflow-y:hidden!important}.indicator-menu{position:fixed;right:18px;top:84px}.equity-popover{right:-4px}.equity-control{margin-left:auto}.page-dashboard .profit{display:none}.page-dashboard .active-trade-pill{display:none}}
@media(max-width:760px){.equity-toggle{min-width:106px;height:46px;padding:6px 8px}.equity-toggle small{font-size:8px}.equity-toggle b{font-size:10px}.equity-popover{position:fixed;right:10px;top:72px;width:min(292px,calc(100vw - 20px))}.page-dashboard .terminal-top>.brand{display:none!important}.page-dashboard .account-chip{max-width:150px}.symbol-info-grid{grid-template-columns:1fr}.symbol-info-grid article.wide{grid-column:auto}.indicator-toggle{height:32px;font-size:9px}}
.equity-chart-overlay{position:absolute;z-index:7;right:12px;top:12px;display:flex;align-items:center;gap:6px;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;max-width:min(520px,70%)}.equity-chart-overlay[hidden]{display:none!important}.equity-chart-overlay span{min-width:94px;padding:7px 9px;border:1px solid rgba(153,112,255,.10);border-radius:9px;background:rgba(255,255,255,.83);box-shadow:0 7px 20px rgba(46,32,82,.07);backdrop-filter:blur(12px);display:grid;gap:1px}.equity-chart-overlay small{font-size:8px;color:#8a7d98;text-transform:uppercase;letter-spacing:.04em}.equity-chart-overlay b{font-size:10px;color:#3d00d8;font-variant-numeric:tabular-nums}@media(max-width:760px){.equity-chart-overlay{top:8px;right:8px;max-width:72%}.equity-chart-overlay span{min-width:80px;padding:5px 7px}.equity-chart-overlay span:nth-child(n+3){display:none}}

/* v25 — economic calendar, manual payments, resizable terminal and professional timeframes */
.timeframes{position:relative!important;overflow:visible!important}
.timeframe-picker{position:relative;z-index:45}
.timeframe-picker>summary{list-style:none;min-width:62px;height:34px;padding:0 10px;border:1px solid rgba(153,112,255,.14);border-radius:8px;background:rgba(255,255,255,.76);color:#6c31ff;display:flex;align-items:center;justify-content:center;gap:7px;font:800 11px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 5px 14px rgba(61,0,216,.05)}
.timeframe-picker>summary::-webkit-details-marker{display:none}.timeframe-picker>summary i{font-style:normal;font-size:9px;transition:transform .18s ease}.timeframe-picker[open]>summary i{transform:rotate(180deg)}
.timeframe-menu{position:absolute;right:0;top:calc(100% + 7px);width:150px;padding:8px;border:1px solid rgba(153,112,255,.14);border-radius:12px;background:rgba(249,246,255,.98);box-shadow:0 22px 55px rgba(46,32,82,.19);backdrop-filter:blur(20px);display:grid;z-index:60}
.timeframe-menu>strong{padding:7px 9px 9px;color:#566270;font-size:10px;letter-spacing:.04em}.timeframe-menu button{width:100%!important;min-width:0!important;height:37px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#354552!important;text-align:left!important;padding:0 11px!important;font-size:11px!important;font-weight:750!important;cursor:pointer}.timeframe-menu button:hover,.timeframe-menu button.active{background:#fbf9ff!important;color:#6c31ff!important}.timeframe-menu button.active:before{content:'✓';display:inline-block;width:20px;color:#9970ff}

/* Economic calendar */
.economic-calendar-pane{padding:0!important;background:linear-gradient(180deg,rgba(249,246,255,.96),rgba(249,246,255,.88))!important;overflow:hidden!important;display:none!important;flex-direction:column}.economic-calendar-pane.active{display:flex!important}
.economic-calendar-head{flex:0 0 auto;min-height:58px;padding:10px 12px;border-bottom:1px solid rgba(153,112,255,.09);display:flex;align-items:center;justify-content:space-between;gap:12px}.economic-calendar-head>div:first-child{display:grid;gap:2px}.economic-calendar-head small{font-size:8px;letter-spacing:.12em;color:#9970ff;font-weight:800}.economic-calendar-head h3{margin:0;color:#2e2052;font:800 17px/1.1 Poppins,Inter,sans-serif}.economic-calendar-head>div:last-child{display:flex;gap:6px}.economic-calendar-head button,.economic-calendar-pane footer button{border:1px solid rgba(153,112,255,.11);border-radius:8px;background:rgba(255,255,255,.78);color:#6c31ff;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;cursor:pointer}.economic-calendar-head button.active,.economic-calendar-head button:hover,.economic-calendar-pane footer button:hover{background:#fbf9ff;color:#6c31ff;border-color:#d0bdff}
.economic-event-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 10px 8px}.economic-event{min-height:70px;padding:10px 4px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px 10px;align-items:center;border-bottom:1px solid rgba(153,112,255,.085);position:relative}.economic-event:last-child{border-bottom:0}.economic-event-time{display:flex;align-items:center;gap:7px}.economic-event-time>span{font-size:18px}.economic-event-time>div{display:grid;gap:1px}.economic-event-time b{font:800 12px Inter,sans-serif;color:#2e2052}.economic-event-time small{font-size:8px;color:#9588a2}.economic-event-name{min-width:0;display:grid;gap:3px;padding-right:26px}.economic-event-name b{font:750 11px/1.24 Inter,sans-serif;color:#2e2052;white-space:normal}.economic-event-name small{font-size:8px;color:#998ca5}.economic-event-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-left:1px}.economic-event-values span{padding:5px 7px;border-radius:7px;background:rgba(249,246,255,.78);display:grid;gap:1px}.economic-event-values small{font-size:7px;color:#9a8da7;text-transform:uppercase}.economic-event-values b{font-size:9px;color:#3d00d8;font-variant-numeric:tabular-nums}.economic-impact{position:absolute;right:3px;top:13px;width:22px;height:27px;border-radius:7px;background:#fbf9ff;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:6px 4px}.economic-impact i{display:block;width:3px;border-radius:2px;background:#f1ebff}.economic-impact i:nth-child(1){height:6px}.economic-impact i:nth-child(2){height:10px}.economic-impact i:nth-child(3){height:14px}.impact-low .economic-impact i:nth-child(1){background:#9970ff}.impact-medium .economic-impact i:nth-child(-n+2){background:#9970ff}.impact-high .economic-impact i{background:#6c31ff}.economic-calendar-pane footer{flex:0 0 auto;min-height:40px;padding:6px 11px;border-top:1px solid rgba(153,112,255,.08);display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9486a1;font-size:8px}.economic-calendar-loading,.economic-empty{min-height:150px;padding:24px;display:grid;place-content:center;text-align:center;gap:8px;color:#74808d}.economic-calendar-loading i{width:26px;height:26px;margin:auto;border:3px solid #f1ebff;border-top-color:#9970ff;border-radius:50%;animation:economic-spin .8s linear infinite}.economic-empty b{color:#3d00d8;font-size:11px}.economic-empty span{font-size:9px;line-height:1.45}@keyframes economic-spin{to{transform:rotate(360deg)}}

/* Resizable lower terminal row */
.terminal-row-resizer{display:none}
@media(min-width:1251px){
  .page-dashboard .terminal{height:100dvh!important;min-height:650px!important;overflow:hidden!important}
  .page-dashboard .trade-workspace.active{--bottom-row-height:300px;position:relative;height:calc(100dvh - 72px)!important;min-height:0!important;overflow:hidden!important;grid-template-rows:minmax(280px,1fr) var(--bottom-row-height)!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important}
  .page-dashboard .calendar-panel,.page-dashboard .positions-panel{min-height:0!important;height:auto!important}
  .page-dashboard .terminal-row-resizer{display:grid;place-items:center;position:absolute;z-index:35;left:50%;top:calc(100% - var(--bottom-row-height) - 14px);width:52px;height:28px;translate:-50% 0;border:1px solid rgba(153,112,255,.14);border-radius:999px;background:rgba(249,246,255,.95);color:#6c31ff;box-shadow:0 7px 20px rgba(46,32,82,.13);cursor:ns-resize;touch-action:none;user-select:none;transition:box-shadow .16s ease,transform .16s ease}
  .page-dashboard .terminal-row-resizer:hover,.page-dashboard .terminal-row-resizer.dragging{box-shadow:0 10px 26px rgba(61,0,216,.21);transform:scale(1.06);background:#fbf9ff}.terminal-row-resizer span{font:900 15px Inter,sans-serif;line-height:1}
}

/* Manual payment methods */
.manual-method-admin{grid-column:1/-1!important}.manual-method-list{display:grid;gap:10px;margin-top:10px}.manual-method-row{position:relative;padding:14px 48px 14px 14px;border:1px solid rgba(153,112,255,.11);border-radius:12px;background:rgba(249,246,255,.72);display:grid;grid-template-columns:1fr 1.25fr 1fr .7fr;gap:10px}.manual-method-row label{display:grid;gap:5px;font-size:10px;color:#566270}.manual-method-row input,.manual-method-row select,.manual-method-row textarea{width:100%;min-height:42px;padding:0 10px;border:1px solid rgba(153,112,255,.13);border-radius:8px;background:rgba(255,255,255,.86);color:#2e2052;outline:0}.manual-method-row textarea{padding:10px;resize:vertical}.manual-method-instructions{grid-column:1/-1}.manual-method-remove{position:absolute;right:12px;top:13px;width:28px;height:28px;border:1px solid rgba(153,112,255,.12);border-radius:8px;background:#fbf9ff;color:#6c31ff;font-size:17px;cursor:pointer}.manual-method-remove:hover{background:#fbf9ff}.manual-gateway-option span{min-height:86px!important}.manual-gateway-option em{font-style:normal;font-size:9px;color:#9486a2;line-height:1.35}.manual-payment-instructions b{color:#3d00d8}.manual-payment-instructions p{margin:4px 0 0!important;font-size:11px!important;line-height:1.5;color:#566270!important}.manual-credit-button{white-space:nowrap}
.payment-status.status-awaiting_transfer{background:#fbf9ff!important;color:#6c31ff!important}.gateway-history td form{margin:0}.gateway-history td .up{font-size:10px;white-space:nowrap}

@media(max-width:1250px){.terminal-row-resizer{display:none!important}.economic-calendar-pane{min-height:360px}}
@media(max-width:760px){.timeframe-menu{position:fixed;right:10px;top:118px;width:150px}.manual-method-row{grid-template-columns:1fr;padding-right:46px}.manual-method-instructions{grid-column:auto}.economic-event{grid-template-columns:72px minmax(0,1fr)}}

/* v27 — independent terminal split controls, pro movers/filter and denser header */
@media(min-width:1251px){
  .page-dashboard .terminal-top{height:62px!important;min-height:62px!important;padding:6px 10px!important;gap:8px!important}
  .page-dashboard .terminal-top nav{padding:3px!important;gap:2px!important;border-radius:10px!important}
  .page-dashboard .terminal-top nav button{min-height:34px!important;padding:0 13px!important;font-size:11px!important;border-radius:8px!important}
  .page-dashboard .active-trade-pill{min-height:38px!important;padding:5px 11px!important}
  .page-dashboard .profit{padding:0 7px!important}.page-dashboard .profit small{font-size:8px!important}.page-dashboard .profit b{font-size:11px!important}
  .page-dashboard .equity-toggle{min-height:40px!important;padding:5px 9px!important}
  .page-dashboard .trade-workspace.active{--market-column-width:330px;display:grid!important;grid-template-columns:var(--market-column-width) 14px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:calc(100dvh - 62px)!important;min-height:650px!important;overflow:hidden!important;position:relative!important}
  .page-dashboard .market-column-stack{--left-bottom-height:280px;grid-column:1;display:grid!important;grid-template-rows:minmax(240px,1fr) 14px var(--left-bottom-height)!important;min-width:0;min-height:0;height:100%;overflow:hidden}
  .page-dashboard .main-column-stack{--bottom-row-height:300px;grid-column:3;display:grid!important;grid-template-rows:minmax(320px,1fr) 14px var(--bottom-row-height)!important;min-width:0;min-height:0;height:100%;overflow:hidden}
  .page-dashboard .market-column-stack>.market-list,.page-dashboard .main-column-stack>.chart-panel,.page-dashboard .market-column-stack>.calendar-panel,.page-dashboard .main-column-stack>.positions-panel{min-height:0!important;height:auto!important;grid-row:auto!important;grid-column:auto!important;overflow:hidden!important}
  .page-dashboard .market-column-stack>.market-list{grid-row:1!important}.page-dashboard .market-column-stack>.calendar-panel{grid-row:3!important}
  .page-dashboard .main-column-stack>.chart-panel{grid-row:1!important}.page-dashboard .main-column-stack>.positions-panel{grid-row:3!important}
  .page-dashboard .terminal-row-resizer,.page-dashboard .market-row-resizer{display:grid!important;place-items:center!important;position:static!important;translate:none!important;left:auto!important;top:auto!important;width:54px!important;height:28px!important;align-self:center!important;justify-self:center!important;margin-top:-7px!important;margin-bottom:-7px!important;border:1px solid rgba(153,112,255,.15)!important;border-radius:999px!important;background:rgba(249,246,255,.96)!important;color:#6c31ff!important;box-shadow:0 7px 20px rgba(46,32,82,.13)!important;cursor:ns-resize!important;touch-action:none;z-index:30}
  .page-dashboard .terminal-row-resizer{grid-row:2!important}.page-dashboard .market-row-resizer{grid-row:2!important}
  .page-dashboard .terminal-column-resizer{grid-column:2!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;width:28px!important;height:54px!important;border:1px solid rgba(153,112,255,.15)!important;border-radius:999px!important;background:rgba(249,246,255,.96)!important;color:#6c31ff!important;box-shadow:0 7px 20px rgba(46,32,82,.13)!important;cursor:ew-resize!important;touch-action:none;z-index:32;padding:0!important}
  .page-dashboard .terminal-column-resizer:hover,.page-dashboard .terminal-column-resizer.dragging,.page-dashboard .market-row-resizer:hover,.page-dashboard .market-row-resizer.dragging,.page-dashboard .terminal-row-resizer:hover,.page-dashboard .terminal-row-resizer.dragging{background:#fbf9ff!important;box-shadow:0 10px 28px rgba(61,0,216,.20)!important}
}
.page-dashboard .chart-head{min-height:46px!important;flex-basis:46px!important;padding:4px 8px!important;gap:7px!important}
.page-dashboard #chartHigh,.page-dashboard #chartLow{font-size:10px!important;font-weight:700!important;padding:0 2px!important;white-space:nowrap!important}
.page-dashboard .chart-symbol b{font-size:12px!important}.page-dashboard .chart-symbol small{font-size:8px!important}.page-dashboard .chart-source-badge{font-size:7px!important;padding:5px 7px!important}.page-dashboard .chart-gesture{font-size:8px!important}
.page-dashboard .market-head{grid-template-columns:minmax(0,1fr) 84px 70px!important;padding:7px 12px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.04em!important}
.page-dashboard .market-mover-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;gap:7px;width:100%;min-height:58px;padding:8px 12px;border:0;border-bottom:1px solid rgba(153,112,255,.09);background:transparent;color:#3d00d8;text-align:left;cursor:pointer;align-items:center}
.page-dashboard .market-mover-row:hover,.page-dashboard .market-mover-row.active{background:#fbf9ff}.page-dashboard .market-mover-row.active{box-shadow:inset 3px 0 0 #9970ff}
.page-dashboard .market-mover-row>div{position:relative;display:grid;gap:2px;padding-right:20px;min-width:0}.page-dashboard .market-mover-row b{font:800 12px Inter,sans-serif;color:#2e2052}.page-dashboard .market-mover-row small{font-size:9px;color:#74808d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-dashboard .market-mover-row>span{font:800 10px Inter,sans-serif;text-align:right;white-space:nowrap}.page-dashboard .market-mover-row .market-row-favorite{right:0;top:3px}
.page-dashboard .market-load-more{width:calc(100% - 18px);margin:8px 9px 11px;min-height:36px;border:1px dashed rgba(153,112,255,.23);border-radius:9px;background:#fbf9ff;color:#6c31ff;font-size:10px;font-weight:800;cursor:pointer}.page-dashboard .market-load-more:hover{background:#fbf9ff}
.page-dashboard .market-category-api-hint{display:block;padding:5px 13px;color:#9589a6;font-size:8px;background:rgba(249,246,255,.75)}
.page-dashboard .market-category-head.loading strong{animation:vecoom-spin .8s linear infinite}@keyframes vecoom-spin{to{transform:rotate(360deg)}}
.page-dashboard .positions-tabs{position:relative;overflow:visible!important;align-items:center!important}.page-dashboard .positions-tab-spacer{flex:1 1 auto}.page-dashboard .position-filter-control{position:relative;margin-left:auto;padding-right:8px}.page-dashboard .position-filter-toggle{min-height:34px!important;padding:0 10px!important;display:flex!important;align-items:center;gap:6px;border:1px solid rgba(153,112,255,.12)!important;border-radius:9px!important;background:rgba(255,255,255,.75)!important;color:#6c31ff!important;font-size:10px!important;font-weight:800!important}.page-dashboard .position-filter-menu{position:absolute;right:8px;top:42px;z-index:80;width:170px;padding:8px;border:1px solid rgba(153,112,255,.14);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(46,32,82,.18);display:grid;gap:3px}.page-dashboard .position-filter-menu[hidden]{display:none!important}.page-dashboard .position-filter-menu strong{padding:7px 9px;font-size:10px;color:#3d00d8}.page-dashboard .position-filter-menu button{min-height:34px!important;justify-content:flex-start!important;padding:0 9px!important;border-radius:8px!important;font-size:10px!important}.page-dashboard .position-filter-menu button.active{background:#fbf9ff!important;color:#6c31ff!important}.page-dashboard .position-line[hidden]{display:none!important}
@media(max-width:1250px){.page-dashboard .market-column-stack,.page-dashboard .main-column-stack{display:contents!important}.page-dashboard .terminal-column-resizer,.page-dashboard .market-row-resizer,.page-dashboard .terminal-row-resizer{display:none!important}.page-dashboard .trade-workspace.active{height:auto!important;overflow:visible!important}.page-dashboard .chart-panel{grid-row:1!important}.page-dashboard .market-list{grid-row:2!important}.page-dashboard .calendar-panel{grid-row:3!important}.page-dashboard .positions-panel{grid-row:4!important}}

/* v27.1 — payment method administration + CRM */
.manual-method-admin .manual-method-list{display:grid;gap:14px}.manual-method-row{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px!important;padding:18px!important;border:1px solid rgba(153,112,255,.11)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important}.manual-method-row label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#566270}.manual-method-row input,.manual-method-row select,.manual-method-row textarea{width:100%;border:1px solid rgba(61,0,216,.20);border-radius:10px;background:#fff;color:#2e2052;padding:0 11px;outline:none}.manual-method-row input,.manual-method-row select{height:44px}.manual-method-row textarea{padding-top:10px;min-height:72px;resize:vertical}.manual-method-row input:focus,.manual-method-row select:focus,.manual-method-row textarea:focus{border-color:#9970ff;box-shadow:0 0 0 4px rgba(153,112,255,.08)}.manual-method-row .manual-method-instructions{grid-column:span 2}.manual-method-row .manual-method-qr{grid-column:span 2}.manual-method-row input[type=file]{height:auto;padding:9px;font-size:9px}.manual-qr-preview{display:flex;align-items:center;gap:9px;margin-top:5px}.manual-qr-preview img{width:66px;height:66px;object-fit:contain;border:1px solid rgba(153,112,255,.13);border-radius:10px;background:#fff}.manual-qr-preview small{font-size:9px;color:#74808d}.manual-method-remove{position:absolute;right:10px;top:10px;width:30px;height:30px;border:1px solid #fbf9ff;border-radius:9px;background:#fbf9ff;color:#6c31ff;font-weight:900;cursor:pointer}.payment-qr-image{width:min(240px,100%);aspect-ratio:1;object-fit:contain;padding:10px;margin:8px auto;border:1px solid #f1ebff;border-radius:16px;background:#fff}.crm-toolbar{display:grid;grid-template-columns:1fr minmax(240px,340px) auto;gap:18px;align-items:end;margin-bottom:18px}.crm-toolbar h2{margin:3px 0 5px}.crm-toolbar p{margin:0;color:#74808d}.crm-toolbar label{display:grid;gap:6px;font-size:10px;color:#566270}.crm-toolbar input{height:44px;padding:0 12px;border:1px solid rgba(153,112,255,.14);border-radius:11px;background:#fff}.crm-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-user-card{scroll-margin-top:20px;padding:18px;border:1px solid rgba(153,112,255,.11);border-radius:17px;background:rgba(255,255,255,.76);box-shadow:0 12px 35px rgba(61,0,216,.055)}.crm-user-card[hidden]{display:none!important}.crm-user-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border-bottom:1px solid rgba(153,112,255,.08);padding-bottom:13px}.crm-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#9970ff,#6c31ff);color:#fff;font-weight:900}.crm-user-card h3{margin:0;font:800 15px 'Poppins'}.crm-user-card header a:not(.details-button){font-size:10px;color:#6c31ff}.crm-user-card header small{display:block;margin-top:3px;color:#74808d;font-size:9px}.crm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.crm-kpis span{display:grid;gap:4px;padding:10px;border-radius:11px;background:#fbf9ff}.crm-kpis small{font-size:8px;color:#74808d}.crm-kpis b{font-size:11px}.crm-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:9px;color:#74808d;margin-bottom:13px}.crm-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-actions-grid form{display:grid;gap:8px;padding:12px;border:1px solid rgba(153,112,255,.08);border-radius:13px;background:rgba(249,246,255,.86)}.crm-actions-grid h4{margin:0 0 2px;font:800 11px 'Poppins';color:#3d00d8}.crm-actions-grid label{display:grid;gap:4px;font-size:8px;color:#74808d}.crm-actions-grid input,.crm-actions-grid select,.crm-actions-grid textarea{width:100%;border:1px solid rgba(153,112,255,.13);border-radius:9px;background:#fff;padding:0 9px;color:#2e2052}.crm-actions-grid input,.crm-actions-grid select{height:38px}.crm-actions-grid textarea{padding-top:8px;resize:vertical}.crm-balance-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.crm-balance-buttons .btn{min-height:40px;padding:0 8px}.crm-credit{background:#eafaf3!important;color:#16855c!important}.crm-debit{background:#fff0f3!important;color:#c23b59!important}.crm-mail-form .btn:disabled{opacity:.45;cursor:not-allowed}.manual-payment-instructions{max-width:620px}
@media(max-width:1180px){.manual-method-row{grid-template-columns:repeat(2,minmax(150px,1fr))}.crm-user-grid{grid-template-columns:1fr}.crm-toolbar{grid-template-columns:1fr 1fr}.crm-toolbar .connection-badge{justify-self:start}.crm-actions-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.manual-method-row{grid-template-columns:1fr}.manual-method-row .manual-method-instructions,.manual-method-row .manual-method-qr{grid-column:auto}.crm-toolbar{grid-template-columns:1fr}.crm-actions-grid{grid-template-columns:1fr}.crm-kpis{grid-template-columns:1fr 1fr}.crm-user-card>header{grid-template-columns:auto 1fr}.crm-user-card>header .details-button{grid-column:1/-1}}

/* v31 — resilient chart canvas fallback */
#tradeChart>.trade-chart-canvas-fallback{display:block;width:100%!important;height:100%!important;min-height:260px;touch-action:none;background:transparent}


/* v35 — readable light terminal + safe live-candle visual polish */
.page-dashboard .position-table{background:rgba(249,246,255,.60)!important}
.page-dashboard .position-line{background:rgba(255,255,255,.76)!important;border-bottom:1px solid rgba(153,112,255,.12)!important}
.page-dashboard .position-line:hover{background:#fbf9ff!important}
.page-dashboard .position-line>span{color:#566270!important;font-weight:650!important}
.page-dashboard .position-line b{color:#2e2052!important;font-weight:800!important;text-shadow:none!important}
.page-dashboard .position-line b.up,.page-dashboard .position-line .up{color:#0a9c69!important}
.page-dashboard .position-line b.down,.page-dashboard .position-line .down{color:#d9435e!important}
.page-dashboard .position-line .trade-risk-summary .tp{color:#6c31ff!important}
.page-dashboard .position-line .trade-risk-summary .sl{color:#6c31ff!important}
.page-dashboard .position-line .close-reason.take_profit{color:#0a9c69!important}
.page-dashboard .position-line .close-reason.stop_loss{color:#d9435e!important}
.page-dashboard .market-head,.page-dashboard .market-row small,.page-dashboard .position-line small,.page-dashboard .event-list small,.page-dashboard .chart-symbol small,.page-dashboard .chart-gesture,.page-dashboard .profit small{color:#566270!important}
.page-dashboard .market-row b,.page-dashboard .market-row>span,.page-dashboard .chart-symbol b,.page-dashboard .account-chip,.page-dashboard .account-chip strong{color:#2e2052!important}
.page-dashboard .tabs button{color:#566270!important}
.page-dashboard .tabs button.active{color:#6c31ff!important}
.page-dashboard .position-filter-toggle{color:#3d00d8!important}
.page-dashboard .empty{color:#566270!important}.page-dashboard .empty b{color:#2e2052!important}
.page-dashboard .chart-head{color:#2e2052!important}
.page-dashboard .chart-stage{isolation:isolate}

/* v39 — global signup phone/country selector */
.phone.international-phone{display:grid!important;grid-template-columns:minmax(245px,1.15fr) minmax(170px,.85fr)!important;min-height:58px!important;overflow:hidden!important;background:rgba(255,255,255,.82)!important;border:1.5px solid rgba(61,0,216,.2)!important;border-radius:8px!important}
.phone.international-phone select{width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:0 38px 0 14px!important;border:0!important;border-right:1px solid rgba(61,0,216,.18)!important;border-radius:0!important;background:rgba(249,246,255,.94)!important;color:#21144a!important;font:600 13px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important;cursor:pointer!important;outline:none!important}
.phone.international-phone select:invalid{color:#566270!important}
.phone.international-phone input{width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#21144a!important;box-shadow:none!important;padding:0 15px!important}
.phone.international-phone:focus-within{border-color:#9970ff!important;box-shadow:0 0 0 4px rgba(153,112,255,.1)!important}
.phone.international-phone select:focus,.phone.international-phone input:focus{box-shadow:none!important;outline:none!important}
.phone.international-phone option{color:#21144a;background:#fff}
@media(max-width:640px){.phone.international-phone{grid-template-columns:1fr!important}.phone.international-phone select{border-right:0!important;border-bottom:1px solid rgba(61,0,216,.18)!important}.phone.international-phone select,.phone.international-phone input{min-height:54px!important}}


/* v40 — economic calendar reference layout */
.economic-event-list{padding:2px 8px 8px!important}
.economic-event{min-height:76px!important;padding:9px 4px!important;grid-template-columns:78px minmax(0,1fr) 28px!important;grid-template-rows:auto auto!important;gap:3px 8px!important}
.economic-event-time{grid-column:1;grid-row:1/3;align-self:center!important;gap:7px!important}.economic-event-time>span{font-size:20px!important}.economic-event-time b{font-size:12px!important}.economic-event-time small{font-size:7px!important}
.economic-event-name{grid-column:2;grid-row:1;padding-right:0!important;gap:2px!important}.economic-event-name b{font-size:11px!important;line-height:1.2!important}.economic-event-name small{font-size:7px!important}
.economic-event-values{grid-column:2;grid-row:2;display:flex!important;align-items:center;gap:8px!important;margin:0!important;min-width:0}.economic-event-values span{display:flex!important;align-items:baseline;gap:3px;padding:0!important;background:transparent!important;border-radius:0!important;min-width:0}.economic-event-values small{font-size:7px!important;text-transform:none!important;color:#74808d!important}.economic-event-values b{font-size:8px!important;color:#354552!important}.economic-event-values .event-pv b{color:#dc4263!important}
.economic-impact{grid-column:3;grid-row:1/3;position:static!important;align-self:center;width:27px!important;height:31px!important;background:rgba(61,0,216,.08)!important}.impact-high .economic-impact i{background:#e64264!important}.impact-medium .economic-impact i:nth-child(-n+2){background:#7243e9!important}.impact-low .economic-impact i:nth-child(1){background:#9970ff!important}
@media(max-width:1250px){.economic-event{grid-template-columns:76px minmax(0,1fr) 28px!important}}

/* v41 economic calendar independent boot */
.economic-empty{min-height:140px;display:grid;place-content:center;text-align:center;gap:7px;padding:24px;color:#3d00d8}.economic-empty b{font-size:14px}.economic-empty span{max-width:360px;color:#74808d;font-size:11px;line-height:1.5}


/* v43 — security, presence, compact navigation and light/dark appearance */
:root{
  --liquid-text:#21144a;
  --liquid-muted:#566270;
  --liquid-subtle:#566270;
}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
.admin-kpi-grid article small,.admin-kpi-grid article em{color:#566270!important}
.admin-kpi-grid article b{color:#21144a!important;opacity:1!important}
.admin-main table,.admin-main table td,.admin-main table th{color:#2e2052!important}
.admin-main table small{color:#566270!important}

.theme-toggle,.landing-theme-toggle,.simple-theme-toggle,.admin-theme-toggle,.rail-theme{
  border:1px solid rgba(153,112,255,.14);background:rgba(255,255,255,.72);color:#3d00d8;border-radius:11px;cursor:pointer;font:700 10px Inter,system-ui,sans-serif;
}
.landing-theme-toggle{margin-left:auto;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:5px}
.landing-theme-toggle em{font-style:normal}
.simple-theme-toggle{min-height:40px;padding:0 12px;margin-left:auto}
.admin-theme-toggle{width:100%;min-height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;text-align:left}
.rail-theme{width:100%;height:48px;border:0;border-radius:0;background:transparent;display:grid;place-items:center;align-content:center;gap:2px;color:#566270}
.rail-theme b{font-size:16px}.rail-theme span{font-size:9px}

@media(min-width:761px){
  .page-dashboard .trade-rail{width:78px!important}
  .page-dashboard .terminal{margin-left:78px!important}
  .page-dashboard .trade-rail>.brand{margin:10px 0 5px!important;transform:scale(.86)}
  .page-dashboard .rail-account{padding:4px 7px!important;font-size:10px!important}
  .page-dashboard .trade-rail nav{margin-top:8px!important}
  .page-dashboard .trade-rail nav a,.page-dashboard .trade-rail nav button{height:55px!important;font-size:17px!important}
  .page-dashboard .trade-rail nav span,.page-dashboard .rail-bottom span{font-size:9px!important}
  .page-dashboard .rail-bottom{padding:3px 0!important}
  .page-dashboard .rail-bottom a{height:48px!important;font-size:16px!important}
}
.page-home .nav-scroll{padding-top:22px!important}
.page-home .nav-scroll>.veecom-brand{margin-bottom:18px!important}
.page-home .language{min-height:46px!important;margin-bottom:12px!important}
.page-home .nav-home,.page-home .landing-links details>summary{min-height:44px!important;font-size:13.5px!important}
.page-home .landing-links details div a{font-size:12px!important;padding:7px 9px!important}
.page-home .nav-cta{padding-top:14px!important;padding-bottom:12px!important}
.page-home .nav-register{min-height:58px!important}

.presence-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:6px;vertical-align:1px;background:#a8a1ae;box-shadow:0 0 0 4px rgba(120,112,130,.08)}
.presence-dot.online{background:#20c985;box-shadow:0 0 0 5px rgba(32,201,133,.12)}
.presence-dot.offline{background:#aaa1b2}
.crm-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.crm-password-form .reset-link-btn{background:#fbf9ff!important;color:#6c31ff!important}
.security-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:28px;align-items:start}
.security-panel h2{margin:5px 0 8px;color:#21144a}.security-panel p{color:#566270;line-height:1.55}
.security-password-form{display:grid;gap:12px;padding:18px;border:1px solid rgba(153,112,255,.1);border-radius:16px;background:rgba(249,246,255,.82)}
.security-password-form label{display:grid;gap:6px;color:#566270;font-size:10px;font-weight:700}
.security-password-form input{height:44px;border:1px solid rgba(153,112,255,.15);border-radius:11px;background:#fff;color:#21144a;padding:0 12px}
.security-password-form>small{color:#566270;font-size:9px}
.contact-support-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:28px 0;padding:22px;border:1px solid var(--liquid-border);border-radius:20px;background:rgba(255,255,255,.76);box-shadow:var(--liquid-shadow-soft)}
.contact-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:#fbf9ff;color:#6c31ff;font-size:24px}
.contact-support-card small{font-size:9px;letter-spacing:.12em;color:#6c31ff;font-weight:800}.contact-support-card h2{margin:4px 0 5px;color:#21144a}.contact-support-card p{margin:0 0 6px!important}.contact-support-card div>a{font-weight:800;color:#6c31ff}
@media(max-width:1180px){.crm-actions-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:780px){.crm-actions-grid,.security-panel{grid-template-columns:1fr!important}.contact-support-card{grid-template-columns:auto 1fr}.contact-support-card>.btn{grid-column:1/-1}}

html[data-theme="dark"]{
  --liquid-bg:#21144a;
  --liquid-bg-2:#21144a;
  --liquid-surface:rgba(11,20,32,.88);
  --liquid-surface-strong:rgba(11,20,32,.96);
  --liquid-surface-soft:rgba(11,20,32,.82);
  --liquid-border:rgba(208,189,255,.14);
  --liquid-border-strong:rgba(208,189,255,.25);
  --liquid-text:#fbf9ff;
  --liquid-muted:#b8aec6;
  --liquid-subtle:#9387a4;
  --liquid-shadow:0 24px 65px rgba(0,0,0,.34);
  --liquid-shadow-soft:0 12px 34px rgba(0,0,0,.28);
}
html[data-theme="dark"],html[data-theme="dark"] body,html[data-theme="dark"] body.app-shell{
  background:#21144a!important;color:var(--liquid-text)!important;
}
html[data-theme="dark"] body,html[data-theme="dark"] body.app-shell{
  background:radial-gradient(circle at 85% 4%,rgba(108,49,255,.16),transparent 28%),linear-gradient(145deg,#21144a,#21144a 58%,#21144a)!important;
}
html[data-theme="dark"] body:before{background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 38%,rgba(255,255,255,.018))!important}
html[data-theme="dark"] .landing-nav,
html[data-theme="dark"] .simple-header,
html[data-theme="dark"] .trade-rail,
html[data-theme="dark"] .terminal-top,
html[data-theme="dark"] .market-list,
html[data-theme="dark"] .chart-panel,
html[data-theme="dark"] .calendar-panel,
html[data-theme="dark"] .positions-panel,
html[data-theme="dark"] .admin-side,
html[data-theme="dark"] .admin-card,
html[data-theme="dark"] .auth-card,
html[data-theme="dark"] .modal,
html[data-theme="dark"] .payment-card,
html[data-theme="dark"] .info-grid article,
html[data-theme="dark"] .content-cta,
html[data-theme="dark"] .instrument-grid article,
html[data-theme="dark"] .feature-strip>div,
html[data-theme="dark"] .analytics-kpis article,
html[data-theme="dark"] .analytics-grid article,
html[data-theme="dark"] .explore-grid button,
html[data-theme="dark"] .finance-summary article,
html[data-theme="dark"] .profile-grid article,
html[data-theme="dark"] .account-select,
html[data-theme="dark"] .client-kpis article,
html[data-theme="dark"] .spread-swap-control,
html[data-theme="dark"] .spread-rules-card{background:var(--liquid-surface)!important;color:var(--liquid-text)!important;border-color:var(--liquid-border)!important}
html[data-theme="dark"] .page-home,
html[data-theme="dark"] .page-home .landing-main,
html[data-theme="dark"] .instruments,
html[data-theme="dark"] .info-page,
html[data-theme="dark"] .auth-bg{background:#21144a!important;color:var(--liquid-text)!important}
html[data-theme="dark"] .page-home .landing-nav{background:rgba(11,20,32,.96)!important}
html[data-theme="dark"] .page-home .language,
html[data-theme="dark"] .sidebar-market-status,
html[data-theme="dark"] .nav-cta,
html[data-theme="dark"] .trust-banner,
html[data-theme="dark"] .cookie,
html[data-theme="dark"] .contact-support-card{background:rgba(11,20,32,.9)!important;color:#f1ebff!important;border-color:var(--liquid-border)!important}
html[data-theme="dark"] .page-home .nav-home,
html[data-theme="dark"] .page-home .landing-links details>summary,
html[data-theme="dark"] .page-home .landing-links details div a{color:#c1b6cf!important}
html[data-theme="dark"] .page-home .nav-home.active,
html[data-theme="dark"] .page-home .landing-links details[open],
html[data-theme="dark"] .page-home .landing-links details div a:hover{background:#21144a!important;color:#f1ebff!important}
html[data-theme="dark"] .hero{background:radial-gradient(circle at 78% 13%,rgba(153,112,255,.22),transparent 30%),linear-gradient(135deg,#21144a,#21144a 55%,#21144a)!important}
html[data-theme="dark"] .hero h1,
html[data-theme="dark"] .experience-panel h2,
html[data-theme="dark"] footer,
html[data-theme="dark"] .info-page h1,
html[data-theme="dark"] .info-page h2,
html[data-theme="dark"] .content-cta h2{color:#fbf9ff!important}
html[data-theme="dark"] .hero p,
html[data-theme="dark"] .experience-panel p,
html[data-theme="dark"] footer>div p,
html[data-theme="dark"] footer>div a,
html[data-theme="dark"] .footer-risk,
html[data-theme="dark"] .info-page p{color:#b7adbf!important}
html[data-theme="dark"] footer{background:#21144a!important}
html[data-theme="dark"] .page-dashboard .terminal{background:#21144a!important}
html[data-theme="dark"] .page-dashboard .trade-rail,
html[data-theme="dark"] .page-dashboard .terminal-top,
html[data-theme="dark"] .page-dashboard .market-list,
html[data-theme="dark"] .page-dashboard .chart-panel,
html[data-theme="dark"] .page-dashboard .calendar-panel,
html[data-theme="dark"] .page-dashboard .positions-panel{background:#21144a!important;color:#fbf9ff!important}
html[data-theme="dark"] .page-dashboard .chart-stage,
html[data-theme="dark"] .page-dashboard #tradeChart,
html[data-theme="dark"] .page-dashboard #tradeChart canvas{background:#21144a!important}
html[data-theme="dark"] .page-dashboard .market-row,
html[data-theme="dark"] .page-dashboard .position-line,
html[data-theme="dark"] .page-dashboard .event-list span{background:#21144a!important;color:#fbf9ff!important;border-color:#2e2052!important}
html[data-theme="dark"] .page-dashboard .market-row small,
html[data-theme="dark"] .page-dashboard .position-line small,
html[data-theme="dark"] .page-dashboard .market-head,
html[data-theme="dark"] .chart-symbol small,
html[data-theme="dark"] .chart-gesture{color:#aa9fb8!important}
html[data-theme="dark"] .terminal-top>.brand,
html[data-theme="dark"] .chart-symbol b,
html[data-theme="dark"] .account-chip,
html[data-theme="dark"] .position-line b,
html[data-theme="dark"] .admin-main,
html[data-theme="dark"] .admin-main h1,
html[data-theme="dark"] .admin-main h2,
html[data-theme="dark"] .admin-main h3,
html[data-theme="dark"] .admin-profile b,
html[data-theme="dark"] .crm-user-card h3{color:#fbf9ff!important}
html[data-theme="dark"] .terminal-top nav,
html[data-theme="dark"] .tabs{background:#21144a!important}
html[data-theme="dark"] .terminal-top nav button,
html[data-theme="dark"] .tabs button{color:#b6abc4!important}
html[data-theme="dark"] .terminal-top nav button.active,
html[data-theme="dark"] .tabs button.active{background:#2e2052!important;color:#fff!important}
html[data-theme="dark"] .account-chip:hover,
html[data-theme="dark"] .account-chip:focus-visible{background:#21144a!important}
html[data-theme="dark"] .admin-kpi-grid article{background:#21144a!important}
html[data-theme="dark"] .admin-kpi-grid article b,
html[data-theme="dark"] .admin-kpi-grid article small,
html[data-theme="dark"] .admin-kpi-grid article em{color:#fbf9ff!important}
html[data-theme="dark"] .admin-main table,
html[data-theme="dark"] .admin-main table td,
html[data-theme="dark"] .admin-main table th{color:#f1ebff!important}
html[data-theme="dark"] .crm-user-card,
html[data-theme="dark"] .crm-actions-grid form,
html[data-theme="dark"] .security-password-form{background:#21144a!important;border-color:#21144a!important}
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{background:#21144a!important;color:#fbf9ff!important;border-color:#1c2833!important}
html[data-theme="dark"] .theme-toggle,
html[data-theme="dark"] .landing-theme-toggle,
html[data-theme="dark"] .simple-theme-toggle,
html[data-theme="dark"] .admin-theme-toggle{background:#21144a!important;color:#f1ebff!important;border-color:#2e2052!important}
html[data-theme="dark"] .contact-icon{background:#2e2052!important;color:#d0bdff!important}
html[data-theme="dark"] .contact-support-card h2{color:#fbf9ff!important}
html[data-theme="dark"] .auth-card>h1,
html[data-theme="dark"] .auth-card>h2,
html[data-theme="dark"] .question-form h2{color:#fbf9ff!important}


/* v43 finishing pass — compact navigation + auth appearance */
.auth-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
.auth-theme-toggle{min-height:36px;padding:0 10px;border:1px solid rgba(153,112,255,.12);border-radius:11px;background:rgba(249,246,255,.86);color:#354552;font:700 10px/1 inherit;cursor:pointer}
.auth-theme-toggle span{font-size:9px}
.admin-side nav{gap:2px!important}
.admin-side nav a{min-height:43px!important;padding:8px 11px!important;font-size:11px!important}
.admin-side nav a i{font-size:13px!important}
.admin-profile{padding:12px!important}
.admin-profile span{width:38px!important;height:38px!important}
.admin-side-bottom{gap:3px!important}
.admin-side-bottom a,.admin-side-bottom button{min-height:36px!important;font-size:10px!important}
html[data-theme="dark"] .auth-theme-toggle{background:#21144a!important;color:#f1ebff!important;border-color:#2e2052!important}
html[data-theme="dark"] .admin-kpi-grid article small,
html[data-theme="dark"] .admin-kpi-grid article em,
html[data-theme="dark"] .admin-card small,
html[data-theme="dark"] .crm-user-card small{color:#b7acc4!important}
html[data-theme="dark"] .admin-kpi-grid article b{color:#fbf9ff!important}
@media(max-height:780px) and (min-width:781px){
  .admin-side{padding-top:14px!important}
  .admin-side>.veecom-brand{margin-bottom:10px!important;transform:scale(.93);transform-origin:left center}
  .admin-profile{margin-bottom:8px!important}
  .admin-side nav a{min-height:38px!important;padding-top:6px!important;padding-bottom:6px!important}
  .admin-side-bottom a,.admin-side-bottom button{min-height:32px!important}
}

/* v44 — coherent professional dark theme + withdrawal operations */
.withdrawal-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.withdrawal-balance-grid span,.withdrawal-estimate span{padding:12px;border:1px solid var(--liquid-border);border-radius:12px;background:rgba(249,246,255,.78);display:grid;gap:4px}.withdrawal-balance-grid small,.withdrawal-estimate span{color:#566270}.withdrawal-balance-grid b,.withdrawal-estimate b{color:#2e2052;font-size:14px}.withdraw-method-list{display:grid;gap:8px;margin:8px 0 12px}.withdraw-method-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid var(--liquid-border);border-radius:13px;background:rgba(249,246,255,.8);cursor:pointer}.withdraw-method-option:has(input:checked){border-color:#9970ff;background:#fbf9ff;box-shadow:0 0 0 2px rgba(153,112,255,.08)}.withdraw-method-option input{width:17px;height:17px}.withdraw-method-option span{display:grid;gap:3px}.withdraw-method-option small{color:#566270}.withdraw-method-option em{font-style:normal;font-size:10px;color:#6c31ff;font-weight:800}.withdraw-method-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;margin:10px 0;border:1px solid var(--liquid-border);border-radius:14px;background:rgba(249,246,255,.72)}.withdraw-method-fields label{display:grid;gap:5px}.withdraw-method-fields .withdraw-method-instructions{grid-column:1/-1}.withdrawal-estimate{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.fund-history-tabs{display:flex;gap:8px;margin:0 0 12px;color:#566270;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fund-history-tabs span{padding:7px 9px;border-radius:999px;background:#fbf9ff}.fund-history-row{display:flex;justify-content:space-between;align-items:center;padding:13px;border-bottom:1px solid var(--liquid-border)}.fund-history-row>span,.fund-history-row>strong{display:grid;gap:3px}.fund-history-row strong{text-align:right;color:#2e2052}.withdrawal-method-list{display:grid;gap:12px}.withdrawal-method-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;border:1px solid var(--liquid-border);border-radius:16px;background:rgba(249,246,255,.7)}.withdrawal-method-row label{display:grid;gap:5px}.withdrawal-method-fields-editor{grid-column:1/3}.withdrawal-method-instructions{grid-column:3/-1}.withdrawal-method-row .manual-method-remove{position:absolute;right:9px;top:9px}.withdrawal-method-help{margin-top:12px;padding:11px 13px;border-radius:11px;background:#fbf9ff;color:#3d00d8;font-size:11px}.withdraw-review-form{display:grid;gap:7px;min-width:180px}.withdraw-review-form input{min-height:36px}.withdraw-review-form>div{display:flex;gap:6px}.withdrawal-approve{background:#e5fbf2!important;color:#08784f!important}.withdrawal-reject{background:#fff0f2!important;color:#b62b48!important}.admin-nav-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:auto;border-radius:999px;background:#6c31ff;color:#fff;font-size:9px}.withdrawal-status-approved{color:#08784f!important}.withdrawal-status-rejected{color:#b62b48!important}.withdrawal-status-pending{color:#2f0e81!important}

html[data-theme="dark"]{
  --liquid-bg:#090d12!important;
  --liquid-bg-2:#0d131b!important;
  --liquid-surface:#111821!important;
  --liquid-surface-strong:#151e29!important;
  --liquid-surface-soft:#121b25!important;
  --liquid-border:rgba(148,163,184,.17)!important;
  --liquid-border-strong:rgba(208,189,255,.34)!important;
  --liquid-text:#f3f6fa!important;
  --liquid-muted:#a6b1c1!important;
  --liquid-subtle:#7f8b9c!important;
  --liquid-shadow:0 24px 65px rgba(0,0,0,.42)!important;
  --liquid-shadow-soft:0 12px 34px rgba(0,0,0,.30)!important;
  color-scheme:dark;
}
html[data-theme="dark"],html[data-theme="dark"] body{background:#090d12!important;color:#f3f6fa!important}
html[data-theme="dark"] body{background:radial-gradient(circle at 85% 0,rgba(108,49,255,.10),transparent 26%),linear-gradient(145deg,#090d12,#0c1219 58%,#090d12)!important}
html[data-theme="dark"] body:before{opacity:.18!important}
html[data-theme="dark"] .page-dashboard .terminal{background:#080d12!important}
html[data-theme="dark"] .page-dashboard .trade-rail,
html[data-theme="dark"] .page-dashboard .terminal-top,
html[data-theme="dark"] .page-dashboard .market-list,
html[data-theme="dark"] .page-dashboard .calendar-panel,
html[data-theme="dark"] .page-dashboard .positions-panel,
html[data-theme="dark"] .page-dashboard .chart-panel,
html[data-theme="dark"] .page-dashboard .chart-head{background:#101720!important;color:#eef3f8!important;border-color:#223040!important}
html[data-theme="dark"] .page-dashboard .trade-rail{background:#0b1118!important;border-right-color:#202c3a!important}
html[data-theme="dark"] .page-dashboard .trade-rail nav a,
html[data-theme="dark"] .page-dashboard .trade-rail nav button,
html[data-theme="dark"] .page-dashboard .rail-bottom a,
html[data-theme="dark"] .page-dashboard .rail-theme{color:#98a6b8!important}
html[data-theme="dark"] .page-dashboard .trade-rail nav .active,
html[data-theme="dark"] .page-dashboard .trade-rail nav a:hover,
html[data-theme="dark"] .page-dashboard .trade-rail nav button:hover{background:#172232!important;color:#f1ebff!important}
html[data-theme="dark"] .page-dashboard .rail-account{background:#6c31ff!important;color:#fff!important}
.page-dashboard .rail-account,.page-dashboard .trade-rail nav a,.page-dashboard .rail-bottom a,.page-dashboard .account-chip,.page-dashboard .terminal-icon{text-decoration:none}
.page-dashboard .rail-account{display:inline-flex;align-items:center;justify-content:center}
.page-dashboard .terminal-icon{display:grid;place-items:center}

/* v47.4 — AltPrime-style terminal asset artwork and locked catalogue rows */
.page-dashboard .market-category .market-row{grid-template-columns:36px minmax(0,1fr) 84px 60px!important;column-gap:8px!important}.page-dashboard .market-mover-row{grid-template-columns:36px minmax(0,1fr) 62px 62px!important;column-gap:8px!important}.market-row-asset{position:relative;width:34px;height:34px;display:grid;place-items:center;align-self:center;flex:0 0 34px;border:1px solid rgba(61,0,216,.12);border-radius:50%;background:#fbf9ff;color:#3d00d8;font-style:normal;font-size:9px;font-weight:900;isolation:isolate}.market-row-asset>b{position:relative;z-index:0}.market-row-asset>img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;z-index:1}.market-row-pair:before,.market-row-pair:after{content:"";position:absolute;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:2}.market-row-pair:before{left:0;top:0;width:25px;height:25px;border:2px solid #fff}.market-row-pair:after{right:-1px;bottom:-1px;width:19px;height:19px;border:2px solid #fff;box-shadow:0 2px 6px rgba(11,20,32,.18)}.market-row-pair[data-base="EUR"]:before,.market-row-pair[data-quote="EUR"]:after{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/eu.svg")}.market-row-pair[data-base="GBP"]:before,.market-row-pair[data-quote="GBP"]:after{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/gb.svg")}.market-row-pair[data-base="USD"]:before,.market-row-pair[data-quote="USD"]:after{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/us.svg")}.market-row-pair[data-base="JPY"]:before,.market-row-pair[data-quote="JPY"]:after{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/jp.svg")}.market-row-pair[data-base="AUD"]:before,.market-row-pair[data-quote="AUD"]:after{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/au.svg")}.market-row-pair[data-base="CAD"]:before,.market-row-pair[data-quote="CAD"]:after{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/ca.svg")}.market-row-pair[data-base="CHF"]:before,.market-row-pair[data-quote="CHF"]:after{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/ch.svg")}.market-row-pair[data-base="NZD"]:before,.market-row-pair[data-quote="NZD"]:after{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/nz.svg")}.market-row-metal{border:0;border-radius:11px}.market-row-metal b{font:900 14px Georgia,serif}.market-row-metal.gold{background:linear-gradient(145deg,#fff4b6,#d4a420);color:#5c4300}.market-row-metal.silver{background:linear-gradient(145deg,#fbfdff,#a9b3bf);color:#3b4652}.market-row-crypto{border:0;background:#fbf9ff}.market-row-index>b{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border:2px solid #fff;border-radius:6px;background:#9970ff;color:#fff;display:grid;place-items:center;font-size:7px;z-index:3}.market-row-index[data-country="us"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/us.svg");background-size:cover}.market-row-index[data-country="gb"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/gb.svg");background-size:cover}.market-row-index[data-country="de"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/de.svg");background-size:cover}.market-row-index[data-country="fr"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/fr.svg");background-size:cover}.market-row-index[data-country="eu"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/eu.svg");background-size:cover}.market-row-index[data-country="jp"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/jp.svg");background-size:cover}.market-row-index[data-country="hk"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/hk.svg");background-size:cover}.market-row-index[data-country="kr"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/kr.svg");background-size:cover}.market-row-index[data-country="au"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/au.svg");background-size:cover}.market-row-index[data-country="in"]{background-image:url("https://cdn.jsdelivr.net/gh/HatScripts/circle-flags@gh-pages/flags/in.svg");background-size:cover}html[data-theme="dark"] .market-row-pair:before,html[data-theme="dark"] .market-row-pair:after,html[data-theme="dark"] .market-row-index>b{border-color:#21144a}.page-dashboard .market-category .market-row>div>b{gap:0}.page-dashboard .market-category .market-row>div{padding-right:20px}
@media(max-width:760px){.page-dashboard .market-category .market-row{grid-template-columns:32px minmax(0,1fr) 72px 54px!important}.market-row-asset{width:30px;height:30px;flex-basis:30px}.market-row-pair:before{width:22px;height:22px}.market-row-pair:after{width:17px;height:17px}.page-dashboard .market-mover-row{grid-template-columns:32px minmax(0,1fr) 56px 56px!important}}
html[data-theme="dark"] .page-dashboard .terminal-top nav,
html[data-theme="dark"] .page-dashboard .tabs{background:#141e29!important;border-color:#243141!important}
html[data-theme="dark"] .page-dashboard .terminal-top nav button,
html[data-theme="dark"] .page-dashboard .tabs button{color:#9ca9ba!important}
html[data-theme="dark"] .page-dashboard .terminal-top nav button.active,
html[data-theme="dark"] .page-dashboard .tabs button.active{background:#202c3b!important;color:#f6f8fb!important;box-shadow:inset 0 0 0 1px rgba(208,189,255,.12)!important}
html[data-theme="dark"] .page-dashboard .account-chip,
html[data-theme="dark"] .page-dashboard .active-trade-pill,
html[data-theme="dark"] .page-dashboard .equity-toggle,
html[data-theme="dark"] .page-dashboard .equity-popover{background:#141d28!important;color:#f2f6fa!important;border-color:#263446!important}
html[data-theme="dark"] .page-dashboard .account-chip small,
html[data-theme="dark"] .page-dashboard .profit small,
html[data-theme="dark"] .page-dashboard .equity-toggle small{color:#8e9caf!important}
html[data-theme="dark"] .page-dashboard .deal-ticket{background:#0f1720!important;border-color:#223040!important}
html[data-theme="dark"] .page-dashboard .deal-ticket .sell{background:#1c2833!important;color:#ff8aa0!important;border-color:#54303d!important}
html[data-theme="dark"] .page-dashboard .deal-ticket .buy{background:#13231f!important;color:#58e1ad!important;border-color:#285444!important}
html[data-theme="dark"] .page-dashboard .deal-ticket>div{background:#182331!important;color:#a6b3c2!important;border:1px solid #283646!important}
html[data-theme="dark"] .page-dashboard .advanced-order-trigger{background:#141e29!important;color:#d9dfea!important;border-color:#263547!important}
html[data-theme="dark"] .page-dashboard .advanced-order-trigger small{color:#8f9cae!important}
html[data-theme="dark"] .page-dashboard .market-head{background:#0f161f!important;color:#8190a3!important;border-color:#223040!important}
html[data-theme="dark"] .page-dashboard .market-catalog-scroll,
html[data-theme="dark"] .page-dashboard .market-row{background:#111923!important;color:#eaf0f6!important;border-color:#202c3a!important}
html[data-theme="dark"] .page-dashboard .market-row:hover,
html[data-theme="dark"] .page-dashboard .market-row.active{background:#182333!important}
html[data-theme="dark"] .page-dashboard .market-row b{color:#f1f5f9!important}
html[data-theme="dark"] .page-dashboard .market-row small{color:#8e9caf!important}
html[data-theme="dark"] .page-dashboard .chart-stage,
html[data-theme="dark"] .page-dashboard #tradeChart,
html[data-theme="dark"] .page-dashboard #tradeChart canvas{background:#0b1118!important}
html[data-theme="dark"] .page-dashboard .chart-message{background:#18212c!important;color:#dce4ed!important;border-color:#344458!important;box-shadow:0 12px 32px rgba(0,0,0,.35)!important}
html[data-theme="dark"] .page-dashboard .chart-tool-rail,
html[data-theme="dark"] .page-dashboard .chart-actions button,
html[data-theme="dark"] .page-dashboard .timeframes button{background:#141d28!important;color:#9eabbb!important;border-color:#29384a!important}
html[data-theme="dark"] .page-dashboard .timeframes button.active,
html[data-theme="dark"] .page-dashboard .chart-tool-rail button.active,
html[data-theme="dark"] .page-dashboard .chart-tool-rail button:hover{background:#2e2052!important;color:#f1ebff!important;border-color:#6c31ff!important}
html[data-theme="dark"] .page-dashboard .equity-chart-overlay span{background:rgba(19,28,39,.94)!important;border-color:#2a394a!important}
html[data-theme="dark"] .page-dashboard .equity-chart-overlay small{color:#8391a3!important}
html[data-theme="dark"] .page-dashboard .equity-chart-overlay b{color:#e9eff6!important}
html[data-theme="dark"] .page-dashboard .economic-calendar-pane,
html[data-theme="dark"] .page-dashboard .economic-calendar-head,
html[data-theme="dark"] .page-dashboard .economic-event-list,
html[data-theme="dark"] .page-dashboard .economic-empty,
html[data-theme="dark"] .page-dashboard .economic-calendar-loading{background:#101720!important;color:#ecf1f7!important;border-color:#223040!important}
html[data-theme="dark"] .page-dashboard .economic-empty b{color:#e9eef6!important}
html[data-theme="dark"] .page-dashboard .economic-empty span,
html[data-theme="dark"] .page-dashboard .economic-calendar-loading{color:#93a1b3!important}
html[data-theme="dark"] .page-dashboard .economic-event-row{background:#121b25!important;border-color:#223040!important;color:#eaf0f6!important}
html[data-theme="dark"] .page-dashboard .economic-event-row small{color:#8c99aa!important}
html[data-theme="dark"] .page-dashboard .positions-panel .tabs{background:#141e29!important}
html[data-theme="dark"] .page-dashboard .position-pane,
html[data-theme="dark"] .page-dashboard .position-table,
html[data-theme="dark"] .page-dashboard .position-line,
html[data-theme="dark"] .page-dashboard .finance-pane{background:#101720!important;border-color:#223040!important;color:#eef3f8!important}
html[data-theme="dark"] .page-dashboard .position-line span{color:#8492a5!important}
html[data-theme="dark"] .page-dashboard .position-line b{color:#eef3f8!important}
html[data-theme="dark"] .page-dashboard .empty{background:#101720!important;color:#8795a8!important}
html[data-theme="dark"] .page-dashboard .empty b{color:#dce4ed!important}
html[data-theme="dark"] .page-dashboard .finance-summary article,
html[data-theme="dark"] .page-dashboard .ledger-mini>span{background:#141d28!important;border-color:#253446!important;color:#e9eef5!important}
html[data-theme="dark"] .page-dashboard .modal{background:#111821!important;color:#edf2f7!important;border-color:#2a394b!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important}
html[data-theme="dark"] .page-dashboard .modal h2,
html[data-theme="dark"] .page-dashboard .modal h3,
html[data-theme="dark"] .page-dashboard .modal b,
html[data-theme="dark"] .page-dashboard .modal strong{color:#eef3f8!important}
html[data-theme="dark"] .page-dashboard .modal p,
html[data-theme="dark"] .page-dashboard .modal small{color:#9aa8ba!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#0e151e!important;color:#eef3f8!important;border-color:#2b3a4d!important;caret-color:#d0bdff!important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#657487!important}
html[data-theme="dark"] .withdrawal-balance-grid span,
html[data-theme="dark"] .withdrawal-estimate span,
html[data-theme="dark"] .withdraw-method-option,
html[data-theme="dark"] .withdraw-method-fields,
html[data-theme="dark"] .fund-history-tabs span{background:#141e29!important;border-color:#29384a!important;color:#e9eef5!important}
html[data-theme="dark"] .withdraw-method-option:has(input:checked){background:#21144a!important;border-color:#9970ff!important}
html[data-theme="dark"] .withdrawal-balance-grid small,
html[data-theme="dark"] .withdraw-method-option small{color:#95a3b5!important}
html[data-theme="dark"] .withdrawal-balance-grid b,
html[data-theme="dark"] .withdrawal-estimate b{color:#f0f4f8!important}
html[data-theme="dark"] .admin-main{background:#0a0f15!important;color:#edf2f7!important}
html[data-theme="dark"] .admin-side{background:#0d141d!important;border-color:#223040!important;color:#b9c4d1!important}
html[data-theme="dark"] .admin-card,
html[data-theme="dark"] .admin-kpi-grid article,
html[data-theme="dark"] .crm-user-card,
html[data-theme="dark"] .crm-actions-grid form,
html[data-theme="dark"] .security-password-form,
html[data-theme="dark"] .withdrawal-method-row{background:#111923!important;color:#eaf0f6!important;border-color:#253446!important}
html[data-theme="dark"] .admin-main h1,html[data-theme="dark"] .admin-main h2,html[data-theme="dark"] .admin-main h3,html[data-theme="dark"] .admin-card b{color:#f3f6fa!important}
html[data-theme="dark"] .admin-main p,html[data-theme="dark"] .admin-card small,html[data-theme="dark"] .admin-card em{color:#98a6b8!important}
html[data-theme="dark"] .admin-main table,html[data-theme="dark"] .admin-main table td,html[data-theme="dark"] .admin-main table th{background:transparent!important;color:#dfe7f0!important;border-color:#243243!important}
html[data-theme="dark"] .withdrawal-method-help{background:#171f2b!important;color:#aeb9c8!important}
html[data-theme="dark"] .admin-theme-toggle,html[data-theme="dark"] .simple-theme-toggle,html[data-theme="dark"] .auth-theme-toggle,html[data-theme="dark"] .landing-theme-toggle{background:#151e29!important;color:#d8e0ea!important;border-color:#2a394b!important}
html[data-theme="dark"] .page-home,html[data-theme="dark"] .landing-main,html[data-theme="dark"] .landing-nav,html[data-theme="dark"] .info-page,html[data-theme="dark"] .auth-bg{background:#0a0f15!important;color:#edf2f7!important}
html[data-theme="dark"] .hero{background:radial-gradient(circle at 80% 10%,rgba(108,49,255,.16),transparent 30%),linear-gradient(135deg,#0a0f15,#101722 58%,#0b1017)!important}
html[data-theme="dark"] .hero h1,html[data-theme="dark"] .info-page h1,html[data-theme="dark"] .info-page h2{color:#f2f5f9!important}
html[data-theme="dark"] .hero p,html[data-theme="dark"] .info-page p{color:#9eacbc!important}
html[data-theme="dark"] .contact-support-card,html[data-theme="dark"] .content-cta,html[data-theme="dark"] .info-grid article{background:#111923!important;border-color:#253446!important;color:#e9eef5!important}

@media(max-width:760px){.withdrawal-balance-grid,.withdraw-method-fields,.withdrawal-estimate{grid-template-columns:1fr}.withdrawal-method-row{grid-template-columns:1fr 1fr}.withdrawal-method-fields-editor,.withdrawal-method-instructions{grid-column:1/-1}}
@media(min-width:761px){
  .page-dashboard .trade-rail nav a,.page-dashboard .trade-rail nav button{height:49px!important}
  .page-dashboard .rail-theme,.page-dashboard .rail-bottom a{height:42px!important}
  .page-dashboard .trade-rail nav{margin-top:5px!important}
}
html[data-theme="dark"] .up,html[data-theme="dark"] .page-dashboard .up{color:#2dd99a!important}
html[data-theme="dark"] .down,html[data-theme="dark"] .page-dashboard .down{color:#ff667d!important}
html[data-theme="dark"] .trade-risk-summary .tp{color:#d0bdff!important}
html[data-theme="dark"] .trade-risk-summary .sl{color:#fb7185!important}
html[data-theme="dark"] .badge{background:#182332!important;border-color:#2c3b4d!important;color:#c8d3df!important}

/* Vecoom v46 — EODHD Fundamentals & Signals */
.fundamentals-signals-page{padding-top:62px;max-width:1600px;margin:0 auto;min-height:calc(100vh - 90px)}
.fs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,460px);gap:30px;align-items:end;padding:34px;border:1px solid rgba(153,112,255,.12);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(249,246,255,.72));box-shadow:0 26px 70px rgba(61,0,216,.10);overflow:hidden;position:relative}
.fs-hero:after{content:'';position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-180px;background:radial-gradient(circle,rgba(153,112,255,.22),transparent 68%);pointer-events:none}
.fs-hero h1{font-size:clamp(48px,6vw,88px)!important;line-height:.91!important;margin:12px 0 20px!important;letter-spacing:-.065em!important;color:#2e2052!important}
.fs-hero p{font-size:18px!important;line-height:1.65!important;max-width:760px!important;color:#566270!important;margin:0!important}
.fs-connection{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 18px;border:1px solid rgba(153,112,255,.14);border-radius:18px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}
.fs-connection>i{width:11px;height:11px;border-radius:50%;background:#25c984;box-shadow:0 0 0 7px rgba(37,201,132,.11)}
.fs-connection.is-offline>i{background:#ef5a6f;box-shadow:0 0 0 7px rgba(239,90,111,.10)}
.fs-connection span{display:grid;gap:2px}.fs-connection b{font-size:14px;color:#2e2052}.fs-connection small{color:#74808d;line-height:1.35}.fs-connection button{height:42px;padding:0 15px;border:1px solid #f1ebff;border-radius:12px;background:#fbf9ff;color:#6c31ff;font-weight:800}.fs-connection button.is-loading{opacity:.55}
.fs-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.fs-summary article{padding:20px 22px;border:1px solid rgba(153,112,255,.12);border-radius:18px;background:rgba(255,255,255,.74);display:grid;gap:4px}.fs-summary small{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#74808d;font-weight:800}.fs-summary b{font:800 28px/1.1 'Poppins',system-ui;color:#2e2052}.fs-summary span{font-size:12px;color:#8d829b}
.fs-workspace{border:1px solid rgba(153,112,255,.12);border-radius:26px;background:rgba(255,255,255,.68);overflow:hidden;box-shadow:0 24px 60px rgba(46,32,82,.08)}
.fs-tabs{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid rgba(153,112,255,.11);background:rgba(249,246,255,.72)}.fs-tabs>div{display:flex;gap:8px}.fs-tabs button{height:44px;padding:0 19px;border:1px solid transparent;border-radius:13px;background:transparent;color:#566270;font-weight:800}.fs-tabs button.active{background:#fff;border-color:#f1ebff;color:#6c31ff;box-shadow:0 7px 24px rgba(61,0,216,.08)}.fs-tabs p{margin:0!important;font-size:12px!important;color:#8d829b!important}
.fs-pane{display:none;padding:18px}.fs-pane.active{display:block}.fs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.fs-priority-filters{display:flex;gap:8px;flex-wrap:wrap}.fs-priority-filters button,.fs-toolbar select{height:40px;border:1px solid #f1ebff;border-radius:12px;background:#fff;color:#566270;padding:0 14px;font-weight:750}.fs-priority-filters button.active{background:#6c31ff;border-color:#6c31ff;color:#fff}.fs-toolbar select{min-width:150px}
.fs-news-list{display:grid;gap:12px}.fs-news-card{display:grid;grid-template-columns:86px minmax(0,1fr);border:1px solid #f1ebff;border-radius:18px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.fs-news-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(46,32,82,.09)}.fs-news-priority{display:grid;place-content:center;text-align:center;gap:6px;background:#fbf9ff;border-right:1px solid #fbf9ff}.fs-news-priority span{font-size:10px;letter-spacing:.08em;font-weight:900}.fs-news-priority b{font:850 22px 'Poppins',system-ui}.priority-high .fs-news-priority{background:#fff0f2;color:#ce324f}.priority-medium .fs-news-priority{background:#fff9ea;color:#a66a00}.priority-low .fs-news-priority{background:#f0f8ff;color:#46718f}.fs-news-body{padding:18px 20px;min-width:0}.fs-news-meta{display:flex;align-items:center;gap:7px;color:#92869f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.fs-news-body h2{font:800 19px/1.32 'Poppins',system-ui!important;letter-spacing:-.02em;margin:8px 0!important;color:#21144a!important}.fs-news-body p{font-size:13px!important;line-height:1.55!important;margin:0 0 14px!important;color:#756b81!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-news-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fs-news-symbols{display:flex;gap:6px;flex:1;flex-wrap:wrap}.fs-news-symbols span,.fs-news-symbols em{font-style:normal;padding:5px 8px;border-radius:8px;background:#fbf9ff;color:#6c31ff;font-size:10px;font-weight:800}.fs-news-symbols em{background:#fbf9ff;color:#8a7e95}.fs-news-sentiment{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:6px 9px;border-radius:9px}.fs-news-sentiment i{width:7px;height:7px;border-radius:50%}.sentiment-positive{background:#eafaf3;color:#148354}.sentiment-positive i{background:#24bb7c}.sentiment-negative{background:#fff0f3;color:#c93450}.sentiment-negative i{background:#ea526d}.sentiment-neutral{background:#f1f1f5;color:#6e6b77}.sentiment-neutral i{background:#85828c}.fs-news-footer>a{color:#6c31ff;font-size:12px;font-weight:850;white-space:nowrap}
.fs-signal-note{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid #f1ebff;border-radius:15px;background:#fbf9ff;margin-bottom:16px}.fs-signal-note b{color:#3d00d8}.fs-signal-note span{color:#566270;font-size:12px}.fs-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fs-signal-card{padding:18px;border:1px solid #f1ebff;border-radius:18px;background:#fff}.fs-signal-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.fs-signal-card header small{color:#93879f;font-size:10px;letter-spacing:.08em;font-weight:900}.fs-signal-card h3{font:850 20px 'Poppins',system-ui;margin:3px 0;color:#2e2052}.fs-signal-card header>span{font-size:10px;font-weight:900;padding:6px 8px;border-radius:8px}.signal-bullish header>span{background:#e8fbf2;color:#118457}.signal-bearish header>span{background:#fff0f2;color:#c6324d}.signal-neutral header>span{background:#f2f1f5;color:#696674}.fs-signal-meter{height:7px;border-radius:999px;background:#fbf9ff;margin:15px 0;overflow:hidden}.fs-signal-meter i{display:block;width:var(--confidence);height:100%;border-radius:inherit;background:linear-gradient(90deg,#9970ff,#6c31ff)}.fs-signal-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fs-signal-stats span{padding:10px;border-radius:11px;background:#fbf9ff;display:grid;gap:2px}.fs-signal-stats small{color:#92879d;font-size:10px}.fs-signal-stats b{color:#2e2052;font-size:13px}.fs-signal-card p{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;color:#81758d!important}
.fs-loading,.fs-empty{min-height:220px;display:grid;place-items:center;place-content:center;text-align:center;gap:8px;color:#8e819d}.fs-loading i{width:34px;height:34px;border:4px solid #f1ebff;border-top-color:#9970ff;border-radius:50%;animation:fsSpin .8s linear infinite}.fs-loading b,.fs-empty b{color:#2e2052}.fs-empty button{margin-top:8px;border:0;border-radius:10px;padding:10px 15px;background:#9970ff;color:#fff;font-weight:800}
html[data-theme="dark"] .fs-hero{background:linear-gradient(135deg,#111923,#151d2a);border-color:#27364a;box-shadow:none}html[data-theme="dark"] .fs-hero h1{color:#f4f7fa!important}html[data-theme="dark"] .fs-hero p{color:#a1afbf!important}html[data-theme="dark"] .fs-connection,html[data-theme="dark"] .fs-summary article,html[data-theme="dark"] .fs-workspace,html[data-theme="dark"] .fs-news-card,html[data-theme="dark"] .fs-signal-card{background:#111923;border-color:#27364a;color:#eef3f8}html[data-theme="dark"] .fs-connection b,html[data-theme="dark"] .fs-summary b,html[data-theme="dark"] .fs-news-body h2,html[data-theme="dark"] .fs-signal-card h3,html[data-theme="dark"] .fs-signal-stats b,html[data-theme="dark"] .fs-loading b,html[data-theme="dark"] .fs-empty b{color:#eef3f8!important}html[data-theme="dark"] .fs-connection small,html[data-theme="dark"] .fs-summary small,html[data-theme="dark"] .fs-summary span,html[data-theme="dark"] .fs-news-body p,html[data-theme="dark"] .fs-news-meta,html[data-theme="dark"] .fs-signal-card p{color:#99a7b8!important}html[data-theme="dark"] .fs-tabs{background:#0e1620;border-color:#243247}html[data-theme="dark"] .fs-tabs button{color:#9caabc}html[data-theme="dark"] .fs-tabs button.active,html[data-theme="dark"] .fs-priority-filters button,html[data-theme="dark"] .fs-toolbar select{background:#172231;border-color:#2b3a4e;color:#eef3f8}html[data-theme="dark"] .fs-priority-filters button.active{background:#9970ff;border-color:#9970ff}html[data-theme="dark"] .fs-news-priority{background:#151f2b;border-color:#263548}html[data-theme="dark"] .priority-high .fs-news-priority{background:#2b1720;color:#ff8095}html[data-theme="dark"] .priority-medium .fs-news-priority{background:#2a2516;color:#e8bb54}html[data-theme="dark"] .priority-low .fs-news-priority{background:#15222c;color:#77bce8}html[data-theme="dark"] .fs-news-symbols span{background:#21144a;color:#d0bdff}html[data-theme="dark"] .fs-news-symbols em{background:#1a2430;color:#9ba9ba}html[data-theme="dark"] .fs-signal-note{background:#171d2b;border-color:#28374a}html[data-theme="dark"] .fs-signal-note b{color:#f1ebff}html[data-theme="dark"] .fs-signal-note span{color:#9eacbc}html[data-theme="dark"] .fs-signal-stats span{background:#17212d}html[data-theme="dark"] .fs-signal-meter{background:#202c3b}
@media(max-width:980px){.fs-hero{grid-template-columns:1fr}.fs-summary{grid-template-columns:1fr 1fr}.fs-signal-grid{grid-template-columns:1fr 1fr}.fs-tabs{align-items:flex-start;flex-direction:column}.fs-toolbar{align-items:flex-start;flex-direction:column}.fs-toolbar select{width:100%}}
@media(max-width:640px){.fundamentals-signals-page{padding:28px 14px 90px}.fs-hero{padding:22px;border-radius:20px}.fs-hero h1{font-size:44px!important}.fs-connection{grid-template-columns:auto 1fr}.fs-connection button{grid-column:1/-1;width:100%}.fs-summary{grid-template-columns:1fr 1fr}.fs-summary article{padding:15px}.fs-summary b{font-size:22px}.fs-news-card{grid-template-columns:58px 1fr}.fs-news-priority b{font-size:17px}.fs-news-body{padding:14px}.fs-news-body h2{font-size:16px!important}.fs-news-footer{align-items:flex-start}.fs-news-footer>a{width:100%}.fs-signal-grid{grid-template-columns:1fr}.fs-tabs>div{width:100%}.fs-tabs button{flex:1}.fs-tabs{padding:12px}.fs-pane{padding:12px}}

@keyframes fsSpin{to{transform:rotate(360deg)}}
.integration-note{margin-top:14px;padding:14px 16px;border:1px solid rgba(153,112,255,.14);border-radius:14px;background:rgba(249,246,255,.68);display:grid;gap:4px}.integration-note b{color:#3d00d8}.integration-note small{color:#566270;line-height:1.45}html[data-theme="dark"] .integration-note{background:#151f2b!important;border-color:#2b3a4e!important}html[data-theme="dark"] .integration-note b{color:#d0bdff!important}html[data-theme="dark"] .integration-note small{color:#9eacbc!important}

/* Vecoom v47 — KYC, leverage, margin-risk and readable chart controls */
.margin-risk-alert{position:absolute;z-index:18;left:50%;top:58px;transform:translateX(-50%);width:min(680px,calc(100% - 150px));display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(239,95,114,.42);border-radius:12px;background:rgba(255,240,243,.96);box-shadow:0 10px 28px rgba(153,112,255,.12);color:#8f2438;font-size:12px;backdrop-filter:blur(14px)}
.margin-risk-alert[hidden]{display:none!important}.margin-risk-alert b{white-space:nowrap;font-size:12px}.margin-risk-alert span{line-height:1.35}.margin-risk-alert.critical{background:#b72b42;color:#fff;border-color:#ff7b8d;box-shadow:0 12px 34px rgba(183,43,66,.28)}
html[data-theme="dark"] .margin-risk-alert{background:rgba(65,23,34,.96);color:#ffb2be;border-color:#8f3345}html[data-theme="dark"] .margin-risk-alert.critical{background:#8e2538;color:#fff}

.kyc-admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.kyc-admin-head h2{margin:4px 0 6px}.kyc-admin-head p{margin:0;color:var(--muted,#74808d)}
.kyc-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px}.kyc-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:0;padding:0;margin:0 0 16px}.kyc-review-card>header h3{margin:0 0 3px}.kyc-review-card>header small{display:block}.kyc-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kyc-doc{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid rgba(153,112,255,.14);border-radius:14px;background:rgba(153,112,255,.035)}.kyc-doc em{font-style:normal;font-size:11px;color:#74808d}.kyc-doc .btn{align-self:flex-start;padding:8px 11px}.kyc-review-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(153,112,255,.12)}.kyc-review-form label{display:grid;gap:6px}.kyc-review-form textarea{width:100%;resize:vertical}.kyc-review-form>div{display:flex;gap:8px;margin-top:10px}.kyc-history{margin-top:12px}.kyc-history summary{cursor:pointer;font-weight:700}.kyc-history p{padding:8px 0;margin:0;border-bottom:1px solid rgba(153,112,255,.09)}

.leverage-settings-card{margin-bottom:18px}.leverage-settings-card .form-note{color:#566270;line-height:1.5}.leverage-rule-list{margin:15px 0;display:grid;gap:8px}.leverage-rule-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr);gap:10px;align-items:center}.leverage-rule-row.head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#74808d;padding:0 4px}.leverage-rule-row>div{display:flex;align-items:center;gap:8px}.leverage-rule-row input{width:100%}.leverage-user-form{align-items:end;margin-bottom:18px}.leverage-user-form button{min-height:44px}.admin-close-trade-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid rgba(153,112,255,.13)}.admin-close-trade-form label{display:grid;gap:5px;font-size:11px}.admin-close-trade-form label small{font-weight:400}.admin-close-trade-form .danger,.btn.danger{background:#8f2f41;color:#fff;border-color:#8f2f41}.admin-close-trade-form .danger:hover,.btn.danger:hover{background:#742434}

.equity-popover label:has([data-equity-metric="credit"]) b{color:#9970ff}.finance-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
html[data-theme="dark"] .kyc-doc{background:#1c2833;border-color:#1c2833}html[data-theme="dark"] .kyc-review-form{border-color:#1c2833}html[data-theme="dark"] .kyc-review-card,html[data-theme="dark"] .leverage-settings-card{color:#fbf9ff}
@media(max-width:900px){.kyc-review-grid{grid-template-columns:1fr}.kyc-doc-grid{grid-template-columns:1fr}.admin-close-trade-form{grid-template-columns:1fr}.margin-risk-alert{width:calc(100% - 100px);left:54%;top:62px}}
 .market-session-banner{margin:0 12px 10px;padding:9px 12px;border:1px solid #efb3bf;border-radius:10px;background:#fff0f3;color:#b5304b;font-size:10px;font-weight:800;letter-spacing:.01em}.market-session-banner[hidden]{display:none!important}.deal-ticket button:disabled{opacity:.42;filter:saturate(.2);cursor:not-allowed!important}

 /* v50 final landing-sidebar sizing — keep these after all legacy overrides */
 .page-home .landing-nav{width:288px!important}
 .page-home .landing-main{margin-left:288px!important}
 .page-home .nav-scroll{padding:16px 12px 10px!important;gap:8px!important}
 .page-home .nav-scroll>.veecom-brand{margin:0!important;padding:4px 8px 12px!important;gap:9px!important}
 .page-home .nav-scroll>.veecom-brand .brand-copy strong{font-size:20px!important}
 .page-home .nav-scroll>.veecom-brand .veecom-mark{width:40px!important;height:38px!important}
 .page-home .nav-scroll>.veecom-brand .veecom-mark i:first-child{left:5px!important;width:16px!important;height:34px!important}
 .page-home .nav-scroll>.veecom-brand .veecom-mark i:last-child{right:7px!important;top:5px!important;width:13px!important;height:28px!important}
 .page-home .language{min-height:44px!important;margin:0!important;padding:0 11px!important;font-size:12px!important}
 .page-home .landing-links{gap:2px!important}
 .page-home .nav-home,.page-home .landing-links details>summary{min-height:44px!important;padding:5px 8px!important;font-size:13px!important;gap:9px!important}
 .page-home .nav-home i,.page-home .landing-links summary i{width:19px!important;font-size:15px!important}
 .page-home .landing-links details div{padding:2px 7px 5px 35px!important}
 .page-home .landing-links details div a{font-size:12px!important;padding:6px 8px!important}
 .page-home .nav-cta{padding:12px!important}
 .page-home .nav-register{min-height:48px!important}
 .page-home .nav-register strong{font-size:14px!important}
 .page-home .nav-register small{font-size:9px!important}
 .page-home .nav-cta p{font-size:10px!important;margin-top:8px!important}
 .page-home .nav-logout{margin-top:0!important;min-height:38px!important;padding:0 9px!important;font-size:11px!important}
 .page-home .sidebar-market-status{margin:0 12px 9px!important;padding:9px 10px!important}
 .page-home .sidebar-market-status b{font-size:10px!important}.page-home .sidebar-market-status small{font-size:8px!important}
 .page-home .sidebar-copyright{padding:0 14px 14px!important;font-size:9px!important}
 @media(max-width:980px){.page-home .landing-nav{width:min(288px,88vw)!important}.page-home .landing-main{margin-left:0!important}.page-home .cookie{left:18px!important}}

/* v51 — AltPrime-style grouped, scrollable and collapsible landing sidebar */
.page-home .landing-nav{width:288px!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transition:width .2s ease,transform .24s ease!important}
.page-home .landing-main{margin-left:288px!important;transition:margin-left .2s ease!important}
.landing-side-brand{flex:0 0 auto;min-height:84px;padding:15px 18px;display:flex;align-items:center;border-bottom:1px solid rgba(61,0,216,.12)}
.landing-side-brand>.veecom-brand{margin:0!important;padding:0!important;border:0!important;gap:9px!important}
.landing-side-brand>.veecom-brand .brand-copy strong{font-size:20px!important}
.landing-side-brand>.veecom-brand .veecom-mark{width:40px!important;height:38px!important}
.landing-side-brand>.veecom-brand .veecom-mark i:first-child{left:5px!important;width:16px!important;height:34px!important}
.landing-side-brand>.veecom-brand .veecom-mark i:last-child{right:7px!important;top:5px!important;width:13px!important;height:28px!important}
.landing-nav-close{display:none;margin-left:auto;width:34px;height:34px;border:1px solid rgba(153,112,255,.14);border-radius:9px;background:transparent;color:#566270;font-size:20px}
.page-home .nav-scroll{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important;padding:12px 11px 10px!important;scrollbar-width:thin;scrollbar-color:#b9adc8 transparent}
.page-home .nav-scroll::-webkit-scrollbar{width:5px}.page-home .nav-scroll::-webkit-scrollbar-track{background:transparent}.page-home .nav-scroll::-webkit-scrollbar-thumb{background:#b9adc8;border-radius:20px}.page-home .nav-scroll::-webkit-scrollbar-thumb:hover{background:#74808d}
.page-home .language{min-height:42px!important;margin:0 2px 10px!important;padding:0 10px!important;border-radius:10px!important;font-size:12px!important}
.page-home .landing-links{display:block!important}
.page-home .landing-nav-group{margin:0 0 4px!important;padding:0!important;border:0!important;border-radius:11px!important;background:transparent!important;overflow:visible!important}
.page-home .landing-nav-group>summary{min-height:46px!important;margin:0!important;padding:5px 7px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#354552!important;list-style:none!important;cursor:pointer!important}
.page-home .landing-nav-group>summary:after{content:'⌄'!important;width:20px!important;margin-left:auto!important;color:#9386a2!important;font-size:11px!important;text-align:center!important}
.page-home .landing-nav-group[open]>summary:after{content:'⌃'!important}
.landing-group-title{min-width:0;display:flex;align-items:center;gap:10px}.landing-group-title>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}
.landing-group-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(153,112,255,.13)!important;border-radius:10px!important;background:rgba(255,255,255,.7)!important;color:#566270!important}
.landing-group-icon svg,.landing-child-link svg,.landing-logout svg,.landing-collapse svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.page-home .landing-group-links{position:relative;display:grid!important;gap:2px!important;margin:1px 0 6px 24px!important;padding:3px 0 4px 17px!important;border-left:1px solid rgba(153,112,255,.14)!important}
.page-home .landing-child-link{min-height:39px!important;padding:5px 8px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;color:#566270!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2!important}
.page-home .landing-child-link>i{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;color:#9a8da9;font-style:normal}.page-home .landing-child-link>i svg{width:16px;height:16px}
.page-home .landing-child-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-home .landing-child-link>em{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;color:#a295af}.page-home .landing-child-link>em svg{width:13px;height:13px}
.page-home .landing-child-link:hover{background:rgba(249,246,255,.72)!important;color:#3d00d8!important}.page-home .landing-child-link.active{background:linear-gradient(90deg,#fbf9ff,#fbf9ff)!important;color:#6c31ff!important;font-weight:800!important;box-shadow:inset 3px 0 #9970ff!important}.page-home .landing-child-link.active>i{color:#9970ff!important}
.page-home .sidebar-market-status{width:auto!important;margin:14px 3px 3px!important;padding:11px 12px!important;border-radius:13px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;text-decoration:none!important}.page-home .sidebar-market-status strong{color:#9970ff;font-size:13px}
.landing-side-footer{flex:0 0 auto;padding:11px 12px 10px;border-top:1px solid rgba(61,0,216,.12);display:grid;gap:7px;background:rgba(249,246,255,.82)}
.landing-side-footer .nav-cta{padding:0!important;border:0!important;background:transparent!important}.landing-side-footer .nav-register{min-height:48px!important}.landing-side-footer .nav-register strong{font-size:14px!important}.landing-side-footer .nav-register small{font-size:9px!important}
.landing-logout{min-height:48px;padding:6px 7px;display:flex;align-items:center;gap:10px;border-radius:10px;color:#cf4261;font-size:12px;font-weight:800}.landing-logout:hover{background:#fff0f3}.landing-logout>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #f0bdc7;border-radius:10px;background:#fff3f5;font-style:normal}.landing-logout>span{display:grid;gap:2px}.landing-logout small{font-size:8px;color:#9b8290;font-weight:500}
.landing-collapse{min-height:34px;margin-left:auto;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:#566270;display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:10px;font-weight:700;cursor:pointer}.landing-collapse:hover{background:rgba(249,246,255,.72);color:#3d00d8}.landing-collapse i{width:22px;height:22px;display:grid;place-items:center;font-style:normal}.landing-collapse svg{width:15px;height:15px;transition:transform .2s ease}.landing-side-footer .sidebar-copyright{padding:0 7px!important;font-size:8px!important;color:#9a8fa5!important}
html.landing-sidebar-collapsed .page-home .landing-nav{width:76px!important}html.landing-sidebar-collapsed .page-home .landing-main{margin-left:76px!important}html.landing-sidebar-collapsed .page-home .cookie{left:100px!important}
html.landing-sidebar-collapsed .landing-side-brand{padding:15px 9px;justify-content:center}html.landing-sidebar-collapsed .landing-side-brand .brand-copy,html.landing-sidebar-collapsed .landing-nav-close{display:none!important}html.landing-sidebar-collapsed .landing-side-brand>.veecom-brand{justify-content:center!important}
html.landing-sidebar-collapsed .page-home .nav-scroll{padding:11px 9px!important;scrollbar-width:none}html.landing-sidebar-collapsed .page-home .nav-scroll::-webkit-scrollbar{display:none}
html.landing-sidebar-collapsed .page-home .language{padding:0!important;justify-content:center!important}html.landing-sidebar-collapsed .landing-language-copy,html.landing-sidebar-collapsed .landing-theme-toggle em{display:none!important}html.landing-sidebar-collapsed .landing-theme-toggle{margin:0!important;padding:0!important;width:34px!important;justify-content:center!important}
html.landing-sidebar-collapsed .page-home .landing-nav-group>summary{padding:5px 3px!important;justify-content:center!important}html.landing-sidebar-collapsed .landing-group-title{gap:0!important}html.landing-sidebar-collapsed .landing-group-title>b,html.landing-sidebar-collapsed .page-home .landing-nav-group>summary:after,html.landing-sidebar-collapsed .page-home .landing-group-links{display:none!important}
html.landing-sidebar-collapsed .landing-group-icon{width:38px!important;height:38px!important;flex-basis:38px!important}html.landing-sidebar-collapsed .page-home .sidebar-market-status{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;margin-top:12px!important}html.landing-sidebar-collapsed .page-home .sidebar-market-status div,html.landing-sidebar-collapsed .page-home .sidebar-market-status strong{display:none!important}
html.landing-sidebar-collapsed .landing-side-footer{padding:9px!important}html.landing-sidebar-collapsed .landing-logout{padding:4px!important;justify-content:center!important}html.landing-sidebar-collapsed .landing-logout>span,html.landing-sidebar-collapsed .landing-collapse>span,html.landing-sidebar-collapsed .landing-side-footer .sidebar-copyright,html.landing-sidebar-collapsed .landing-side-footer .nav-cta{display:none!important}html.landing-sidebar-collapsed .landing-collapse{margin:0 auto!important;padding:4px!important}html.landing-sidebar-collapsed .landing-collapse svg{transform:rotate(180deg)}
html[data-theme="dark"] .landing-side-brand,html[data-theme="dark"] .landing-side-footer{background:#0c171c!important;border-color:#26373f!important}html[data-theme="dark"] .page-home .nav-scroll{scrollbar-color:#405862 transparent}html[data-theme="dark"] .page-home .nav-scroll::-webkit-scrollbar-thumb{background:#405862}html[data-theme="dark"] .page-home .landing-nav-group>summary{color:#c5d0d5!important}html[data-theme="dark"] .landing-group-icon{background:#122229!important;border-color:#2b414a!important;color:#91a6af!important}html[data-theme="dark"] .page-home .landing-group-links{border-color:#2b414a!important}html[data-theme="dark"] .page-home .landing-child-link{color:#aab9c0!important}html[data-theme="dark"] .page-home .landing-child-link:hover{background:#17272e!important;color:#fff!important}html[data-theme="dark"] .page-home .landing-child-link.active{background:linear-gradient(90deg,#21144a,#21144a)!important;color:#f1ebff!important;box-shadow:inset 3px 0 #9970ff!important}html[data-theme="dark"] .landing-logout{color:#ff8b9d!important}html[data-theme="dark"] .landing-logout:hover{background:#281a20!important}html[data-theme="dark"] .landing-logout>i{background:#28191f!important;border-color:#60303b!important}html[data-theme="dark"] .landing-collapse{color:#91a2aa!important}html[data-theme="dark"] .landing-collapse:hover{background:#17272e!important;color:#fff!important}
@media(max-width:980px){html.landing-sidebar-collapsed .page-home .landing-nav,.page-home .landing-nav{width:min(288px,88vw)!important}html.landing-sidebar-collapsed .page-home .landing-main,.page-home .landing-main{margin-left:0!important}.landing-collapse{display:none!important}.landing-nav-close{display:grid;place-items:center}.landing-side-brand{min-height:72px}.page-home .nav-scroll{padding:12px 11px 10px!important}html.landing-sidebar-collapsed .landing-side-brand{padding:15px 18px;justify-content:flex-start}html.landing-sidebar-collapsed .landing-side-brand .brand-copy{display:grid!important}html.landing-sidebar-collapsed .landing-side-brand>.veecom-brand{justify-content:flex-start!important}html.landing-sidebar-collapsed .landing-nav-close{display:grid!important}html.landing-sidebar-collapsed .landing-language-copy,html.landing-sidebar-collapsed .landing-theme-toggle em{display:inline!important}html.landing-sidebar-collapsed .landing-theme-toggle{margin-left:auto!important;padding:0 9px!important;width:auto!important}html.landing-sidebar-collapsed .page-home .landing-nav-group>summary{padding:5px 7px!important;justify-content:space-between!important}html.landing-sidebar-collapsed .landing-group-title{gap:10px!important}html.landing-sidebar-collapsed .landing-group-title>b,html.landing-sidebar-collapsed .page-home .landing-nav-group>summary:after{display:block!important}html.landing-sidebar-collapsed .page-home .landing-nav-group[open]>.landing-group-links{display:grid!important}html.landing-sidebar-collapsed .landing-group-icon{width:34px!important;height:34px!important;flex-basis:34px!important}html.landing-sidebar-collapsed .page-home .sidebar-market-status{display:grid!important;padding:11px 12px!important}html.landing-sidebar-collapsed .page-home .sidebar-market-status div{display:grid!important}html.landing-sidebar-collapsed .page-home .sidebar-market-status strong{display:block!important}html.landing-sidebar-collapsed .landing-side-footer{padding:11px 12px 10px!important}html.landing-sidebar-collapsed .landing-logout{padding:6px 7px!important;justify-content:flex-start!important}html.landing-sidebar-collapsed .landing-logout>span,html.landing-sidebar-collapsed .landing-side-footer .sidebar-copyright,html.landing-sidebar-collapsed .landing-side-footer .nav-cta{display:grid!important}}
.page-home .landing-nav .language{display:none!important}
.page-home .landing-links .landing-nav-group[open]{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="dark"] .landing-side-brand .veecom-brand .brand-copy strong{color:#f1f6f8!important}

/* v48 — admin contrast polish + strict withdrawal field visibility */
.withdraw-method-fields[hidden],.mobile-withdraw-fields[hidden],[data-withdraw-fields][hidden]{display:none!important}
.admin-main{background:linear-gradient(145deg,#fbf9ff 0%,#fbf9ff 52%,#fbf9ff 100%)!important;color:#21144a!important}
.admin-side{background:rgba(255,255,255,.94)!important;border-right:1px solid #f1ebff!important;box-shadow:14px 0 38px rgba(46,32,82,.06)!important}
.admin-side nav a{color:#354552!important;font-weight:700!important}.admin-side nav a:hover,.admin-side nav a.active{background:#fbf9ff!important;color:#3d00d8!important}
.admin-main>header h1{color:#21144a!important}.admin-main>header span,.admin-main>header p{color:#566270!important}
.admin-card{background:rgba(255,255,255,.94)!important;border-color:#f1ebff!important;box-shadow:0 16px 44px rgba(46,32,82,.07)!important;color:#21144a!important}
.admin-card h2,.admin-card h3,.admin-card b,.integration-title h2{color:#21144a!important}.admin-card p,.integration-title p,.admin-card em{color:#566270!important}
.admin-card small,.admin-card-title small,.trade-metrics small,.table-wrap small{color:#566270!important}
.admin-card label,.integration-card>label,.form-grid label,.settings-grid label,.trade-create label{color:#354552!important;font-weight:650!important}
.admin-card input:not([type=checkbox]):not([type=radio]),.admin-card select,.admin-card textarea,.integration-card input:not([type=checkbox]),.integration-card select,.integration-card textarea{background:#fff!important;color:#21144a!important;border:1px solid #d0bdff!important;box-shadow:inset 0 1px 2px rgba(11,20,32,.035)!important}
.admin-card input::placeholder,.admin-card textarea::placeholder{color:#9a8ca7!important;opacity:1!important}
.table-wrap th{background:#fbf9ff!important;color:#354552!important;font-weight:800!important}.table-wrap td{color:#2e2052!important}.table-wrap th,.table-wrap td{border-color:#f1ebff!important}
.integration-status,.integration-note,.form-note{color:#354552!important}.connection-badge{font-weight:800!important}.btn.integration-test{border-color:#d0bdff!important;background:#fff!important;color:#6c31ff!important}
.clear-secret span,.switch span{color:#354552!important}.integration-card code{background:#fbf9ff!important;color:#3d00d8!important;border:1px solid #f1ebff!important;border-radius:7px;padding:3px 6px}
html[data-theme="dark"] .admin-main{background:#0d141d!important;color:#eef3f8!important}html[data-theme="dark"] .admin-side{background:#101923!important;border-color:#273646!important;box-shadow:none!important}html[data-theme="dark"] .admin-card{background:#16212d!important;border-color:#2c3b4c!important;color:#edf3f8!important;box-shadow:0 16px 44px rgba(0,0,0,.18)!important}html[data-theme="dark"] .admin-card h2,html[data-theme="dark"] .admin-card h3,html[data-theme="dark"] .admin-card b,html[data-theme="dark"] .integration-title h2{color:#f5f8fb!important}html[data-theme="dark"] .admin-card p,html[data-theme="dark"] .integration-title p,html[data-theme="dark"] .admin-card small,html[data-theme="dark"] .admin-card em,html[data-theme="dark"] .admin-card label{color:#b7c3d1!important}html[data-theme="dark"] .admin-card input:not([type=checkbox]):not([type=radio]),html[data-theme="dark"] .admin-card select,html[data-theme="dark"] .admin-card textarea{background:#101923!important;color:#eef3f8!important;border-color:#344659!important}html[data-theme="dark"] .table-wrap th{background:#111b26!important;color:#bdc9d5!important}html[data-theme="dark"] .table-wrap td{color:#e0e7ee!important;border-color:#2b3a49!important}

/* ========================================================================
   Vecoom direct-terminal client theme — 2026-09
   Visual reference: clean orange/white terminal with professional navy dark.
   This block intentionally sits last so legacy Vecoom theme declarations do
   not leak into the active client experience.
   ======================================================================== */
:root{
  --vecoom-orange:#6c31ff;
  --vecoom-orange-2:#662aff;
  --vecoom-orange-soft:#ede6ff;
  --vecoom-navy:#21144a;
  --vecoom-navy-2:#101b27;
  --vecoom-line:#e5e9ee;
  --vecoom-panel:#ffffff;
  --vecoom-bg:#f3f5f7;
  --vecoom-text:#111827;
  --vecoom-muted:#75808f;
  --vecoom-green:#00a879;
  --vecoom-red:#ef4655;
}

/* Vecoom wordmark */
.vecoom-brand{gap:9px!important;color:var(--vecoom-navy)!important;text-decoration:none!important}
.vecoom-brand .brand-copy{display:grid;gap:0;line-height:1;min-width:0}
.vecoom-brand .brand-copy>strong{font:900 27px/1 Poppins,Inter,sans-serif;letter-spacing:-1.7px;color:var(--vecoom-navy);font-style:normal}
.vecoom-brand .brand-copy>strong>span{color:inherit}.vecoom-brand .brand-copy>strong>em{font-style:normal;color:var(--vecoom-orange)}
.vecoom-brand .brand-copy>small{margin-top:3px;color:var(--vecoom-orange);font:800 7px/1 Inter,sans-serif;letter-spacing:.12em;white-space:nowrap}
.vecoom-brand.brand-compact .brand-copy>strong{font-size:22px}.vecoom-brand.brand-compact .brand-copy>small{font-size:5.5px}
.vecoom-symbol{position:relative;width:34px;height:31px;display:inline-block;flex:0 0 34px;filter:drop-shadow(0 6px 10px rgba(108,49,255,.16))}
.vecoom-brand.brand-compact .vecoom-symbol{width:28px;height:25px;flex-basis:28px}
.vecoom-symbol i{position:absolute;display:block;height:7px;border-radius:2px;background:linear-gradient(90deg,var(--vecoom-orange),#7842ff);transform:skewX(-24deg);transform-origin:center}
.vecoom-symbol i:nth-child(1){width:29px;left:1px;top:2px}.vecoom-symbol i:nth-child(2){width:24px;left:5px;top:12px}.vecoom-symbol i:nth-child(3){width:18px;left:9px;top:22px}
.page-loader .vecoom-symbol{width:46px;height:42px;flex-basis:46px}.page-loader .vecoom-symbol i{height:9px}.page-loader .vecoom-symbol i:nth-child(1){width:40px}.page-loader .vecoom-symbol i:nth-child(2){width:33px;top:16px}.page-loader .vecoom-symbol i:nth-child(3){width:24px;top:30px}
.veecom-loader .loader-aura{background:radial-gradient(circle,rgba(108,49,255,.25),transparent 68%)!important}.veecom-loader .loader-progress i{background:linear-gradient(90deg,var(--vecoom-orange),#9267ff)!important}.veecom-loader .loader-brand strong{color:var(--vecoom-navy)!important}

/* Shared orange controls */
.btn-primary,.nav-register,.order-submit{background:linear-gradient(135deg,var(--vecoom-orange),#5613ff)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 22px rgba(108,49,255,.18)}
.btn-primary:hover,.nav-register:hover,.order-submit:hover{filter:brightness(1.03)!important;box-shadow:0 11px 26px rgba(108,49,255,.24)}
.eyebrow{color:var(--vecoom-orange)!important}.up{color:var(--vecoom-green)!important}.down{color:var(--vecoom-red)!important}

/* Authentication — direct-to-terminal flow */
.auth-bg{background:radial-gradient(circle at 86% 8%,rgba(108,49,255,.14),transparent 27%),linear-gradient(135deg,#f7f4ff,#f4f6f8 52%,#fff 100%)!important}
.auth-card{background:#fff!important;color:var(--vecoom-text)!important;border:1px solid #edf0f3!important;box-shadow:0 30px 90px rgba(11,20,32,.14)!important}
.auth-card>p,.success-state p{color:#667181!important}.auth-card .brand{color:var(--vecoom-navy)!important}
.stack-form label,.settings-grid label{color:#344050!important}
.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form select,.stack-form textarea,.settings-grid input:not([type=checkbox]),.settings-grid textarea,.inline-form select{background:#fff!important;border-color:#cfd5dc!important;color:#121a25!important}
.stack-form input:focus,.stack-form select:focus,.settings-grid input:focus,.settings-grid textarea:focus{border-color:var(--vecoom-orange)!important;box-shadow:0 0 0 4px rgba(108,49,255,.1)!important}
.notice{background:#efe9ff!important;color:#32284a!important;border-left:3px solid var(--vecoom-orange)!important}.progress i.current{background:var(--vecoom-orange)!important}
.phone,.password{border-color:#cfd5dc!important;background:#fff!important}.phone span,.password button{background:#fff!important;color:#4b5563!important;border-color:#cfd5dc!important}
.phone.international-phone{background:#fff!important;border-color:#cfd5dc!important}.phone.international-phone select{background:#fafbfc!important;color:#243041!important;border-right-color:#d8dde3!important}.phone.international-phone input{color:#162131!important}.phone.international-phone:focus-within{border-color:var(--vecoom-orange)!important;box-shadow:0 0 0 4px rgba(108,49,255,.1)!important}

/* Public homepage */
.page-home{background:#fff!important;color:var(--vecoom-text)!important}
.page-home .landing-nav{background:#fff!important;border-right-color:#e8ebef!important;color:#536071!important}
.page-home .landing-side-brand,.page-home .landing-side-footer{background:#fff!important;border-color:#e8ebef!important}
.page-home .nav-scroll{background:#fff!important}
.page-home .language{border-color:#edf0f2!important;color:#657181!important}
.page-home .landing-nav-group>summary{color:#536071!important}.page-home .landing-nav-group>summary:hover{background:#f2edff!important;color:#3d00d9!important}
.page-home .landing-group-icon{background:#f5f1ff!important;border-color:#d0bdff!important;color:var(--vecoom-orange)!important}
.page-home .landing-group-links{border-color:#cfbcff!important}
.page-home .landing-child-link{color:#687383!important}.page-home .landing-child-link:hover{background:#f1ebff!important;color:#3500bb!important}
.page-home .landing-child-link.active{background:linear-gradient(90deg,#ece5ff,#f6f3ff)!important;color:#3d00d6!important;box-shadow:inset 3px 0 var(--vecoom-orange)!important}.page-home .landing-child-link.active>i{color:var(--vecoom-orange)!important}
.page-home .sidebar-market-status{background:#f5f1ff!important;border-color:#d1bfff!important}.page-home .sidebar-market-status strong{color:var(--vecoom-orange)!important}
.page-home .landing-collapse{color:#6e7885!important}.page-home .landing-collapse:hover{background:#efe9ff!important;color:#3c05c6!important}
.page-home .trust-banner{background:#f4f0ff!important;border-color:#d9caff!important;color:#604b3c!important}.page-home .trust-banner a{color:#3900c9!important}
.page-home .veecom-hero{background:radial-gradient(circle at 82% 26%,rgba(112,56,255,.18),transparent 28%),linear-gradient(135deg,#ffffff 0%,#f6f2ff 56%,#f6f8fa 100%)!important;color:var(--vecoom-navy)!important}
.page-home .veecom-hero:before{border-color:rgba(108,49,255,.07)!important}
.page-home .hero h1{color:#0f1722!important}.page-home .hero p{color:#657181!important}.page-home .hero-badge{background:#fff!important;color:#3e208a!important;border-color:#d0beff!important;box-shadow:0 8px 24px rgba(18,26,37,.05)!important}.page-home .hero-badge i,.status-pulse{background:var(--vecoom-green)!important}
.page-home .hero-actions .btn-outline{background:#fff!important;color:#202a37!important;border-color:#ccd3da!important}.page-home .hero-actions .btn-outline:hover{border-color:var(--vecoom-orange)!important;color:#3900c8!important}
.page-home .hero-mini-proof{color:#657181!important}.page-home .hero-mini-proof i{background:var(--vecoom-green)!important}
.page-home .hero-banner-card{background:#fff!important;border-color:#eceff2!important;box-shadow:0 35px 80px rgba(25,32,43,.16)!important}
.page-home .hero-banner-card>img,.page-home .laptop-base,.page-home .screen-flight img{filter:hue-rotate(116deg) saturate(1.16) contrast(1.02)}
.page-home .landing-quote,.page-home .hero-live-state,.page-home .platform-status{background:rgba(255,255,255,.96)!important;border-color:#e8ebef!important;color:#263141!important;box-shadow:0 12px 30px rgba(18,27,38,.08)!important}
.page-home .landing-quote small,.page-home .landing-quote em,.page-home .hero-live-state small,.page-home .platform-status small{color:#7b8592!important}
.page-home .landing-quote svg path,.page-home .market-live-card svg path{stroke:var(--vecoom-orange)!important}
.page-home .experience-panel{background:#0c1621!important;color:#fff!important}.page-home .experience-panel p,.page-home .scroll-hint{color:#aab4c0!important}.page-home .experience-link{color:#8352ff!important}.page-home .laptop-glow{background:radial-gradient(circle,rgba(108,49,255,.28),transparent 68%)!important}
.page-home .market-showcase,.page-home .instruments{background:#f5f7f9!important}.page-home .market-tabs{border-color:#e1e5e9!important}.page-home .market-tabs button.active{background:var(--vecoom-orange)!important;color:#fff!important}.page-home .market-live-card,.page-home .instrument-grid article{background:#fff!important;border-color:#e4e8ec!important;color:#1b2633!important;box-shadow:0 9px 25px rgba(20,29,40,.04)!important}.page-home .market-live-card small,.page-home .instrument-grid small{color:#77818e!important}
.page-home .feature-strip{background:#e7ebef!important}.page-home .feature-strip>div{background:#fff!important;color:#1f2937!important}.page-home .feature-strip p{color:#717b88!important}.page-home .feature-strip>div>span{color:var(--vecoom-orange)!important}
.page-home footer{background:#08111b!important}.page-home footer .vecoom-brand .brand-copy>strong{color:#fff!important}.page-home .cookie{background:#fff!important;border-color:#e0e4e8!important;color:#4d5866!important}.page-home .cookie button{background:var(--vecoom-navy)!important}

/* Desktop trading terminal — screenshot-aligned light theme */
.page-dashboard{background:var(--vecoom-bg)!important;color:var(--vecoom-text)!important}
.page-dashboard .trade-rail{background:#fff!important;border-right:1px solid #e2e7eb!important;color:#536071!important;box-shadow:4px 0 20px rgba(23,34,47,.025)}
.page-dashboard .trade-rail>.brand{color:var(--vecoom-navy)!important}
.page-dashboard .trade-rail nav a,.page-dashboard .trade-rail nav button,.page-dashboard .rail-bottom a,.page-dashboard .rail-theme{color:#566273!important;background:transparent!important;border:0!important}
.page-dashboard .trade-rail nav .active,.page-dashboard .trade-rail nav a:hover,.page-dashboard .trade-rail nav button:hover{background:linear-gradient(90deg,#ede6ff,#f5f1ff)!important;color:var(--vecoom-orange)!important;box-shadow:inset 3px 0 var(--vecoom-orange)!important}
.page-dashboard .rail-bottom{border-color:#edf0f2!important}.page-dashboard .rail-theme:hover,.page-dashboard .rail-bottom a:hover{background:#f2edff!important;color:var(--vecoom-orange)!important}
.page-dashboard .terminal{background:#e8ecef!important}
.page-dashboard .terminal-top{background:#fff!important;border-bottom:1px solid #e2e7eb!important;box-shadow:0 1px 0 rgba(20,30,42,.03)!important;color:#182332!important}
.page-dashboard .terminal-top>.brand{color:var(--vecoom-navy)!important}
.page-dashboard .account-chip{display:flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:4px 10px!important;background:#fff!important;border:1px solid #e2e7eb!important;border-radius:10px!important;color:#263141!important;white-space:nowrap!important}
.page-dashboard .account-chip b{background:#ece5ff!important;color:#4000e2!important;border-radius:6px!important;padding:5px 8px!important;font-size:10px!important}.page-dashboard .account-chip span{font-size:12px!important;font-weight:750!important;color:#273241!important}.page-dashboard .account-chip i{font-style:normal;color:#75808c!important}
.page-dashboard .terminal-top nav{background:#f1f3f5!important;border:1px solid #e8ebee!important;border-radius:10px!important}.page-dashboard .terminal-top nav button{color:#5d6876!important;font-weight:700!important}.page-dashboard .terminal-top nav button.active{background:linear-gradient(135deg,var(--vecoom-orange),#5715ff)!important;color:#fff!important;box-shadow:0 4px 13px rgba(108,49,255,.22)!important}
.page-dashboard .terminal-metrics{margin-left:auto;display:flex!important;align-items:stretch!important;min-width:0!important;height:45px!important}
.page-dashboard .terminal-metric{min-width:110px;padding:5px 13px!important;display:grid!important;align-content:center!important;gap:2px!important;border-left:1px solid #edf0f2!important;margin:0!important;background:transparent!important}
.page-dashboard .terminal-metric small{font-size:8px!important;line-height:1.1!important;color:#687382!important;font-weight:600!important}.page-dashboard .terminal-metric>b,.page-dashboard .terminal-metric .equity-toggle b{font-size:11px!important;line-height:1.25!important;color:#121b26!important;font-weight:850!important;white-space:nowrap!important}.page-dashboard .terminal-metric em{font-size:8px!important;color:#7d8792!important;font-style:normal!important;font-weight:600!important}.page-dashboard .terminal-metric .metric-positive,.page-dashboard .equity-toggle b{color:#008f67!important}
.page-dashboard .equity-control{position:relative!important}.page-dashboard .equity-toggle{min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.page-dashboard .equity-toggle>span{display:grid;gap:2px!important}.page-dashboard .equity-toggle>i{display:none!important}
.page-dashboard .equity-popover{background:#fff!important;border-color:#dfe4e8!important;box-shadow:0 18px 55px rgba(13,24,36,.16)!important;color:#17212d!important}.page-dashboard .equity-popover label:hover{background:#f2edff!important}
.page-dashboard .terminal-icon{width:38px!important;height:38px!important;border:1px solid #e2e7eb!important;border-radius:10px!important;background:#fff!important;color:#2f3b49!important;box-shadow:0 4px 12px rgba(15,25,36,.04)!important}
.page-dashboard .terminal-icon:hover{border-color:#b091ff!important;color:var(--vecoom-orange)!important;background:#f6f3ff!important}
.page-dashboard .terminal-deposit{height:40px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:9px!important;background:linear-gradient(135deg,var(--vecoom-orange),#5613ff)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;box-shadow:0 7px 18px rgba(108,49,255,.2)!important;white-space:nowrap!important}
.page-dashboard .trade-workspace.active{background:#e9edf0!important;gap:0!important}
.page-dashboard .market-list,.page-dashboard .chart-panel,.page-dashboard .calendar-panel,.page-dashboard .positions-panel{background:#fff!important;color:#16212e!important;border:1px solid #e0e5e9!important;box-shadow:none!important;border-radius:9px!important}
.page-dashboard .market-column-stack,.page-dashboard .main-column-stack{background:#e9edf0!important}
.page-dashboard .tabs,.page-dashboard .chart-head{background:#fff!important;border-bottom:1px solid #e7ebee!important;color:#182431!important}
.page-dashboard .tabs button{color:#66717f!important}.page-dashboard .tabs button:hover{background:#f2edff!important;color:#3c00d5!important}.page-dashboard .tabs button.active{background:#ece5ff!important;color:#4100e5!important;box-shadow:inset 0 -2px var(--vecoom-orange)!important}
.page-dashboard .market-browser-tabs button.active,.page-dashboard .positions-tabs button.active{background:linear-gradient(135deg,var(--vecoom-orange),#5715ff)!important;color:#fff!important;box-shadow:none!important}
.page-dashboard .market-search-trigger{color:#4a5665!important}.page-dashboard .market-search-shell{background:#fff!important;border-color:#e2e7eb!important}.page-dashboard .market-search-shell input{color:#172331!important}
.page-dashboard .deal-ticket{background:#fafbfc!important;border-color:#e8ecef!important}.page-dashboard .deal-ticket>div{color:#576372!important}.page-dashboard .deal-ticket .sell{background:#fff2f3!important;color:#d8394a!important;border-color:#ffcbd1!important}.page-dashboard .deal-ticket .buy{background:#eafaf5!important;color:#008e67!important;border-color:#bdebdc!important}
.page-dashboard .advanced-order-trigger{background:#f5f1ff!important;border-color:#d0bdff!important;color:#3600bd!important}.page-dashboard .advanced-order-trigger:hover{background:#ece5ff!important}
.page-dashboard .market-head{background:#fafbfc!important;color:#7c8793!important;border-bottom:1px solid #eef1f3!important}.page-dashboard .market-row{background:#fff!important;border-top-color:#edf0f2!important;color:#263240!important}.page-dashboard .market-row:hover,.page-dashboard .market-row.active{background:#f2edff!important}.page-dashboard .market-row.active{box-shadow:inset 3px 0 var(--vecoom-orange)!important}.page-dashboard .market-row b,.page-dashboard .market-row>span,.page-dashboard .chart-symbol b,.page-dashboard .account-chip,.page-dashboard .account-chip strong{color:#1c2734!important}.page-dashboard .market-row small{color:#808a96!important}.page-dashboard .market-row-favorite{color:#a4adb7!important}.page-dashboard .market-row-favorite.active,.page-dashboard .market-row-favorite:hover{color:var(--vecoom-orange)!important}
.page-dashboard .chart-head{min-height:52px!important}.page-dashboard .chart-symbol b{font-weight:850!important}.page-dashboard .chart-symbol small,.page-dashboard .chart-gesture{color:#7b8692!important}.page-dashboard #tradeChart,.page-dashboard #tradeChart canvas,.page-dashboard .chart-stage{background:#fff!important}.page-dashboard .chart-toolbar button,.page-dashboard .chart-toolbox button,.page-dashboard .indicator-toggle,.page-dashboard .timeframe-picker>summary{background:#fff!important;color:#43505f!important;border-color:#e0e5e9!important}.page-dashboard .chart-toolbar button:hover,.page-dashboard .chart-toolbox button:hover,.page-dashboard .indicator-toggle:hover,.page-dashboard .timeframe-picker>summary:hover{background:#f1ebff!important;color:var(--vecoom-orange)!important;border-color:#b99eff!important}
.page-dashboard .timeframe-menu,.page-dashboard .position-filter-menu{background:#fff!important;border-color:#e0e5e9!important;box-shadow:0 18px 45px rgba(19,30,42,.13)!important}.page-dashboard .timeframe-menu button:hover,.page-dashboard .timeframe-menu button.active,.page-dashboard .position-filter-menu button.active{background:#ece5ff!important;color:#3d00d9!important}.page-dashboard .timeframe-menu button.active:before{color:var(--vecoom-orange)!important}
.page-dashboard .economic-calendar-pane{background:#fff!important}.page-dashboard .economic-calendar-head{border-color:#edf0f2!important}.page-dashboard .economic-calendar-head small{color:#8b95a0!important}.page-dashboard .economic-calendar-head h3,.page-dashboard .economic-event-time b,.page-dashboard .economic-event-name b{color:#273240!important}.page-dashboard .economic-calendar-head button,.page-dashboard .economic-calendar-pane footer button{background:#fff!important;color:#5a6674!important;border-color:#e2e7eb!important}.page-dashboard .economic-calendar-head button:hover,.page-dashboard .economic-calendar-head button.active,.page-dashboard .economic-calendar-pane footer button:hover{background:#ece5ff!important;color:#3d00d9!important;border-color:#bea4ff!important}.page-dashboard .economic-event{border-color:#edf0f2!important}.page-dashboard .economic-event-values b{color:#4b5866!important}.page-dashboard .economic-impact{background:#f5f7f9!important}.page-dashboard .economic-calendar-pane footer{border-color:#edf0f2!important;color:#7b8691!important}
.page-dashboard .positions-panel .tabs{background:#fff!important}.page-dashboard .position-filter-toggle{background:#fff!important;border-color:#e0e5e9!important;color:#596675!important}.page-dashboard .position-table{background:#fff!important}.page-dashboard .position-line{background:#fff!important;border-bottom-color:#edf0f2!important}.page-dashboard .position-line:hover{background:#f6f3ff!important}.page-dashboard .position-line>span{color:#7a8490!important}.page-dashboard .position-line b{color:#26313e!important;text-shadow:none!important}.page-dashboard .position-line .trade-risk-summary .tp{color:#008f67!important}.page-dashboard .position-line .trade-risk-summary .sl{color:#dc4253!important}
.page-dashboard .empty{color:#7f8994!important}.page-dashboard .empty i{color:var(--vecoom-orange)!important}.page-dashboard .empty b{color:#1e2936!important}.page-dashboard .empty .btn,.page-dashboard .empty button{background:var(--vecoom-orange)!important;color:#fff!important}
.page-dashboard .terminal-column-resizer,.page-dashboard .market-row-resizer,.page-dashboard .terminal-row-resizer{background:#f7f8f9!important;border-color:#dce2e7!important;color:#84909b!important;box-shadow:none!important}.page-dashboard .terminal-column-resizer:hover,.page-dashboard .market-row-resizer:hover,.page-dashboard .terminal-row-resizer:hover{background:#ece5ff!important;color:var(--vecoom-orange)!important}
.page-dashboard ::-webkit-scrollbar-thumb{background:#cbd2d8!important;border:3px solid transparent!important;background-clip:padding-box!important}

@media(min-width:1251px){
  .page-dashboard .trade-rail{width:150px!important;align-items:stretch!important}
  .page-dashboard .terminal{margin-left:150px!important}
  .page-dashboard .trade-rail>.vecoom-brand{height:70px!important;margin:0!important;padding:0 13px!important;transform:none!important;justify-content:flex-start!important;border-bottom:1px solid #edf0f2!important}
  .page-dashboard .trade-rail>.vecoom-brand .vecoom-symbol{display:none!important}
  .page-dashboard .trade-rail>.vecoom-brand .brand-copy{display:grid!important}.page-dashboard .trade-rail>.vecoom-brand .brand-copy>strong{font-size:26px!important}.page-dashboard .trade-rail>.vecoom-brand .brand-copy>small{font-size:6px!important}
  .page-dashboard .trade-rail nav{display:flex!important;flex-direction:column!important;margin-top:5px!important;width:100%!important;gap:1px!important}
  .page-dashboard .trade-rail nav a,.page-dashboard .trade-rail nav button{width:100%!important;height:54px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important;font-size:19px!important;border-radius:0!important}
  .page-dashboard .trade-rail nav span,.page-dashboard .rail-bottom span{display:inline!important;font-size:11px!important;font-weight:650!important}
  .page-dashboard .rail-bottom{padding:5px 0 8px!important}.page-dashboard .rail-theme,.page-dashboard .rail-bottom a{width:100%!important;height:45px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;font-size:16px!important}.page-dashboard .rail-theme b{font-size:16px!important}.page-dashboard .rail-theme span{display:inline!important;font-size:10px!important}
  .page-dashboard .terminal-top{height:70px!important;min-height:70px!important;padding:0 12px!important;gap:9px!important}
  .page-dashboard .terminal-top>.vecoom-brand{display:none!important}
  .page-dashboard .trade-workspace.active{height:calc(100dvh - 70px)!important;min-height:620px!important;--market-column-width:330px}
  .page-dashboard .terminal-metrics{height:50px!important}.page-dashboard .terminal-metric{min-width:112px!important;padding-inline:11px!important}
  .page-dashboard .terminal-row-resizer{top:calc(100% - var(--bottom-row-height) - 14px)!important}
}

/* Professional dark mode matching the reference */
html[data-theme="dark"] .vecoom-brand .brand-copy>strong{color:#f5f7f9!important}
html[data-theme="dark"] .veecom-loader .loader-brand strong{color:#f5f7f9!important}
html[data-theme="dark"] .page-dashboard,html[data-theme="dark"] body.page-dashboard{background:#08111b!important;color:#e7edf3!important}
html[data-theme="dark"] .page-dashboard .trade-rail{background:#0b141f!important;border-color:#202c38!important;color:#a9b5c1!important}
html[data-theme="dark"] .page-dashboard .trade-rail>.vecoom-brand{border-color:#202c38!important}
html[data-theme="dark"] .page-dashboard .trade-rail nav a,html[data-theme="dark"] .page-dashboard .trade-rail nav button,html[data-theme="dark"] .page-dashboard .rail-bottom a,html[data-theme="dark"] .page-dashboard .rail-theme{color:#aab5c0!important}
html[data-theme="dark"] .page-dashboard .trade-rail nav .active,html[data-theme="dark"] .page-dashboard .trade-rail nav a:hover,html[data-theme="dark"] .page-dashboard .trade-rail nav button:hover{background:linear-gradient(90deg,rgba(108,49,255,.20),rgba(108,49,255,.06))!important;color:#7037ff!important;box-shadow:inset 3px 0 var(--vecoom-orange)!important}
html[data-theme="dark"] .page-dashboard .rail-bottom{border-color:#202c38!important}html[data-theme="dark"] .page-dashboard .rail-theme:hover,html[data-theme="dark"] .page-dashboard .rail-bottom a:hover{background:#13202c!important;color:#7843ff!important}
html[data-theme="dark"] .page-dashboard .terminal{background:#17212b!important}
html[data-theme="dark"] .page-dashboard .terminal-top{background:#0b141f!important;border-color:#202c38!important;color:#edf2f6!important}
html[data-theme="dark"] .page-dashboard .account-chip{background:#101b27!important;border-color:#253240!important;color:#e6ebef!important}html[data-theme="dark"] .page-dashboard .account-chip b{background:#1e1535!important;color:#743dff!important}html[data-theme="dark"] .page-dashboard .account-chip span{color:#edf1f4!important}
html[data-theme="dark"] .page-dashboard .terminal-top nav{background:#111d29!important;border-color:#22303d!important}html[data-theme="dark"] .page-dashboard .terminal-top nav button{color:#a7b2bd!important}html[data-theme="dark"] .page-dashboard .terminal-top nav button.active{background:linear-gradient(135deg,#3d00d9,var(--vecoom-orange))!important;color:#fff!important}
html[data-theme="dark"] .page-dashboard .terminal-metric{border-color:#202d38!important}html[data-theme="dark"] .page-dashboard .terminal-metric small{color:#8f9ca8!important}html[data-theme="dark"] .page-dashboard .terminal-metric>b,html[data-theme="dark"] .page-dashboard .terminal-metric .equity-toggle b{color:#f0f4f7!important}html[data-theme="dark"] .page-dashboard .terminal-metric .metric-positive,html[data-theme="dark"] .page-dashboard .equity-toggle b{color:#26c497!important}html[data-theme="dark"] .page-dashboard .terminal-metric em{color:#81909d!important}
html[data-theme="dark"] .page-dashboard .terminal-icon{background:#101b27!important;border-color:#263440!important;color:#d7dee5!important}html[data-theme="dark"] .page-dashboard .terminal-icon:hover{background:#1e211f!important;border-color:#361d75!important;color:#7843ff!important}
html[data-theme="dark"] .page-dashboard .equity-popover{background:#101b27!important;border-color:#263440!important;color:#e9eef2!important}html[data-theme="dark"] .page-dashboard .equity-popover label:hover{background:#192532!important}
html[data-theme="dark"] .page-dashboard .trade-workspace.active,html[data-theme="dark"] .page-dashboard .market-column-stack,html[data-theme="dark"] .page-dashboard .main-column-stack{background:#17212b!important}
html[data-theme="dark"] .page-dashboard .market-list,html[data-theme="dark"] .page-dashboard .chart-panel,html[data-theme="dark"] .page-dashboard .calendar-panel,html[data-theme="dark"] .page-dashboard .positions-panel{background:#0e1822!important;border-color:#24313d!important;color:#e9eef2!important}
html[data-theme="dark"] .page-dashboard .tabs,html[data-theme="dark"] .page-dashboard .chart-head,html[data-theme="dark"] .page-dashboard .positions-panel .tabs{background:#0e1822!important;border-color:#24313d!important;color:#e9eef2!important}
html[data-theme="dark"] .page-dashboard .tabs button{color:#9facb8!important}html[data-theme="dark"] .page-dashboard .tabs button:hover{background:#172530!important;color:#8352ff!important}html[data-theme="dark"] .page-dashboard .tabs button.active{background:#1f1635!important;color:#7d4aff!important;box-shadow:inset 0 -2px var(--vecoom-orange)!important}html[data-theme="dark"] .page-dashboard .market-browser-tabs button.active,html[data-theme="dark"] .page-dashboard .positions-tabs button.active{background:linear-gradient(135deg,#3d00d8,var(--vecoom-orange))!important;color:#fff!important;box-shadow:none!important}
html[data-theme="dark"] .page-dashboard .deal-ticket{background:#111d28!important;border-color:#24313d!important}html[data-theme="dark"] .page-dashboard .deal-ticket>div{color:#a4b0bb!important}html[data-theme="dark"] .page-dashboard .deal-ticket .sell{background:#29191e!important;border-color:#5f2832!important;color:#ff7180!important}html[data-theme="dark"] .page-dashboard .deal-ticket .buy{background:#10261f!important;border-color:#1d5948!important;color:#3bd0a5!important}
html[data-theme="dark"] .page-dashboard .advanced-order-trigger{background:#191425!important;border-color:#301f5b!important;color:#8555ff!important}
html[data-theme="dark"] .page-dashboard .market-head{background:#111c27!important;border-color:#24313d!important;color:#83919e!important}html[data-theme="dark"] .page-dashboard .market-row{background:#0e1822!important;border-color:#202d38!important;color:#dfe5ea!important}html[data-theme="dark"] .page-dashboard .market-row:hover,html[data-theme="dark"] .page-dashboard .market-row.active{background:#17232d!important}html[data-theme="dark"] .page-dashboard .market-row.active{box-shadow:inset 3px 0 var(--vecoom-orange)!important}html[data-theme="dark"] .page-dashboard .market-row b,html[data-theme="dark"] .page-dashboard .market-row>span,html[data-theme="dark"] .page-dashboard .chart-symbol b{color:#edf2f6!important}html[data-theme="dark"] .page-dashboard .market-row small{color:#8d9aa6!important}
html[data-theme="dark"] .page-dashboard #tradeChart,html[data-theme="dark"] .page-dashboard #tradeChart canvas,html[data-theme="dark"] .page-dashboard .chart-stage{background:#0b141f!important}html[data-theme="dark"] .page-dashboard .chart-toolbar button,html[data-theme="dark"] .page-dashboard .chart-toolbox button,html[data-theme="dark"] .page-dashboard .indicator-toggle,html[data-theme="dark"] .page-dashboard .timeframe-picker>summary{background:#101b27!important;border-color:#263440!important;color:#aeb9c4!important}html[data-theme="dark"] .page-dashboard .chart-toolbar button:hover,html[data-theme="dark"] .page-dashboard .chart-toolbox button:hover,html[data-theme="dark"] .page-dashboard .indicator-toggle:hover,html[data-theme="dark"] .page-dashboard .timeframe-picker>summary:hover{background:#191425!important;border-color:#371f75!important;color:#8352ff!important}
html[data-theme="dark"] .page-dashboard .timeframe-menu,html[data-theme="dark"] .page-dashboard .position-filter-menu{background:#111d28!important;border-color:#283642!important;color:#e6ebef!important}html[data-theme="dark"] .page-dashboard .timeframe-menu button,html[data-theme="dark"] .page-dashboard .position-filter-menu button{color:#a9b4bf!important}html[data-theme="dark"] .page-dashboard .timeframe-menu button:hover,html[data-theme="dark"] .page-dashboard .timeframe-menu button.active,html[data-theme="dark"] .page-dashboard .position-filter-menu button.active{background:#2a201a!important;color:#8352ff!important}
html[data-theme="dark"] .page-dashboard .economic-calendar-pane{background:#0e1822!important}html[data-theme="dark"] .page-dashboard .economic-calendar-head,html[data-theme="dark"] .page-dashboard .economic-event,html[data-theme="dark"] .page-dashboard .economic-calendar-pane footer{border-color:#202d38!important}html[data-theme="dark"] .page-dashboard .economic-calendar-head h3,html[data-theme="dark"] .page-dashboard .economic-event-time b,html[data-theme="dark"] .page-dashboard .economic-event-name b{color:#e7edf2!important}html[data-theme="dark"] .page-dashboard .economic-event-values b{color:#b7c1ca!important}html[data-theme="dark"] .page-dashboard .economic-calendar-head button,html[data-theme="dark"] .page-dashboard .economic-calendar-pane footer button{background:#111d28!important;color:#9eabb7!important;border-color:#283642!important}html[data-theme="dark"] .page-dashboard .economic-impact{background:#17232e!important}
html[data-theme="dark"] .page-dashboard .position-filter-toggle{background:#111d28!important;border-color:#293743!important;color:#abb6c0!important}html[data-theme="dark"] .page-dashboard .position-table,html[data-theme="dark"] .page-dashboard .position-line{background:#0e1822!important}html[data-theme="dark"] .page-dashboard .position-line{border-color:#202d38!important}html[data-theme="dark"] .page-dashboard .position-line:hover{background:#15222c!important}html[data-theme="dark"] .page-dashboard .position-line>span{color:#8f9ca8!important}html[data-theme="dark"] .page-dashboard .position-line b{color:#e9eef2!important}html[data-theme="dark"] .page-dashboard .empty{color:#8e9aa5!important}html[data-theme="dark"] .page-dashboard .empty b{color:#edf2f6!important}
html[data-theme="dark"] .page-dashboard .terminal-column-resizer,html[data-theme="dark"] .page-dashboard .market-row-resizer,html[data-theme="dark"] .page-dashboard .terminal-row-resizer{background:#13202b!important;border-color:#293743!important;color:#71808d!important}

/* Public dark mode follows the terminal navy/orange system */
html[data-theme="dark"] .page-home,html[data-theme="dark"] body.page-home{background:#08111b!important;color:#eef2f5!important}
html[data-theme="dark"] .page-home .landing-nav,html[data-theme="dark"] .page-home .landing-side-brand,html[data-theme="dark"] .page-home .landing-side-footer,html[data-theme="dark"] .page-home .nav-scroll{background:#0b141f!important;border-color:#202c38!important}
html[data-theme="dark"] .page-home .landing-nav-group>summary{color:#bbc5ce!important}html[data-theme="dark"] .page-home .landing-group-icon{background:#13202b!important;border-color:#2b3a46!important;color:#7b47ff!important}html[data-theme="dark"] .page-home .landing-group-links{border-color:#2b3a46!important}html[data-theme="dark"] .page-home .landing-child-link{color:#9eabb6!important}html[data-theme="dark"] .page-home .landing-child-link:hover{background:#14212c!important;color:#fff!important}html[data-theme="dark"] .page-home .landing-child-link.active{background:linear-gradient(90deg,#1e1631,#1a1d1e)!important;color:#8352ff!important;box-shadow:inset 3px 0 var(--vecoom-orange)!important}
html[data-theme="dark"] .page-home .veecom-hero{background:radial-gradient(circle at 80% 25%,rgba(108,49,255,.18),transparent 29%),linear-gradient(135deg,#08111b,#0d1823 56%,#171a1d)!important;color:#fff!important}html[data-theme="dark"] .page-home .hero h1{color:#f6f8fa!important}html[data-theme="dark"] .page-home .hero p{color:#a5b0bb!important}html[data-theme="dark"] .page-home .hero-badge,html[data-theme="dark"] .page-home .landing-quote,html[data-theme="dark"] .page-home .hero-live-state,html[data-theme="dark"] .page-home .platform-status{background:#101b27!important;border-color:#263440!important;color:#e9eef2!important}html[data-theme="dark"] .page-home .hero-actions .btn-outline{background:#101b27!important;color:#e5ebf0!important;border-color:#30404d!important}
html[data-theme="dark"] .page-home .market-showcase,html[data-theme="dark"] .page-home .instruments{background:#0a141e!important}html[data-theme="dark"] .page-home .market-live-card,html[data-theme="dark"] .page-home .instrument-grid article,html[data-theme="dark"] .page-home .feature-strip>div{background:#101b27!important;border-color:#263440!important;color:#eef2f5!important}html[data-theme="dark"] .page-home .feature-strip{background:#202d38!important}
html[data-theme="dark"] .page-home .cookie{background:#101b27!important;border-color:#263440!important;color:#c0cad3!important}

/* Admin/client utility surfaces: retire purple as the default action colour. */
.admin-main .btn-primary,.admin-main button.primary,.admin-main .connection-badge.ready{--primary:var(--vecoom-orange)}
.admin-side a.active,.admin-side button.active{border-color:var(--vecoom-orange)!important;color:#6f36ff!important}

@media(max-width:1250px){
  .page-dashboard .terminal-top{background:#fff!important}.page-dashboard .terminal-metrics{display:none!important}.page-dashboard .terminal-deposit{margin-left:auto!important}
  html[data-theme="dark"] .page-dashboard .terminal-top{background:#0b141f!important}
}
@media(max-width:760px){
  .page-dashboard .trade-rail{background:#fff!important;border-top:1px solid #e1e6ea!important}.page-dashboard .trade-rail nav .active{box-shadow:inset 0 3px var(--vecoom-orange)!important}.page-dashboard .trade-rail nav span{font-size:9px!important}
  html[data-theme="dark"] .page-dashboard .trade-rail{background:#0b141f!important;border-color:#202c38!important}
}

/* Vecoom direct-terminal polish: clean logo + premium loader */
.vecoom-brand{gap:0!important;align-items:center!important}
.vecoom-logo-wrap{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:188px;min-width:188px}
.vecoom-logo-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(108,49,255,.16))}
.vecoom-brand.brand-compact .vecoom-logo-wrap{width:170px;min-width:170px}
.vecoom-brand .brand-copy{display:none!important}
.page-home .nav-scroll>.vecoom-brand,.landing-side-brand>.veecom-brand{justify-content:flex-start!important}
.page-dashboard .trade-rail>.vecoom-brand{justify-content:center!important;padding:14px 12px!important;height:auto!important;min-height:78px!important}
.page-dashboard .trade-rail>.vecoom-brand .vecoom-logo-wrap{width:176px;min-width:176px}
.page-dashboard .trade-rail>.vecoom-brand .vecoom-logo-image{max-width:176px}
.page-home footer .vecoom-brand .vecoom-logo-image{filter:brightness(1.1) drop-shadow(0 10px 26px rgba(108,49,255,.18))}
.vecoom-loader .loader-orbit{position:absolute;border-radius:999px;border:1px solid rgba(108,49,255,.18);inset:50% auto auto 50%;transform:translate(-50%,-50%);pointer-events:none}
.vecoom-loader .orbit-one{width:260px;height:260px;animation:loaderOrbit 7s linear infinite}
.vecoom-loader .orbit-two{width:320px;height:320px;border-color:rgba(108,49,255,.10);animation:loaderOrbitReverse 10s linear infinite}
.vecoom-loader .loader-glass{width:min(340px,82vw)!important;height:132px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(243,238,255,.68))!important;border:1px solid rgba(108,49,255,.14)!important;box-shadow:0 26px 60px rgba(15,22,33,.14),inset 0 1px 0 rgba(255,255,255,.7)!important;padding:0 28px!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.html[data-theme="dark"] .vecoom-loader .loader-glass,html[data-theme="dark"] .vecoom-loader .loader-glass{background:linear-gradient(135deg,rgba(19,25,33,.92),rgba(16,20,29,.78))!important;border-color:rgba(136,89,255,.16)!important;box-shadow:0 28px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06)!important}
.vecoom-loader .loader-logo-image{position:relative;z-index:2;display:block;width:min(270px,72vw);height:auto;object-fit:contain;animation:loaderFloat 3s ease-in-out infinite}
.vecoom-loader .loader-brand{margin-top:18px!important;gap:10px!important}
.vecoom-loader .loader-brand strong{font-size:25px!important;letter-spacing:-.04em!important}
.vecoom-loader .loader-status{font:700 11px/1.2 Inter,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#7d6b60!important}
html[data-theme="dark"] .vecoom-loader .loader-status{color:#b8b4c1!important}
.vecoom-loader .loader-progress{width:180px!important;height:6px!important;background:rgba(108,49,255,.12)!important}
.vecoom-loader .loader-progress i{width:48%!important;background:linear-gradient(90deg,#4800ff,#8c5fff)!important;box-shadow:0 0 18px rgba(108,49,255,.34)!important}
@keyframes loaderOrbit{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes loaderOrbitReverse{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}
@keyframes loaderFloat{50%{transform:translateY(-6px)}}
@media(max-width:980px){.vecoom-logo-wrap{width:174px;min-width:174px}.page-dashboard .trade-rail>.vecoom-brand .vecoom-logo-wrap{width:164px;min-width:164px}}
@media(max-width:620px){.vecoom-logo-wrap{width:154px;min-width:154px}.vecoom-brand.brand-compact .vecoom-logo-wrap{width:146px;min-width:146px}.vecoom-loader .loader-glass{width:min(300px,84vw)!important;height:118px!important}.vecoom-loader .loader-logo-image{width:min(236px,72vw)!important}}

/* Vecoom revision — stronger orange/white theme, onboarding polish, less purple/blue */
:root{
  --primary:#6c31ff;
  --accent:#692dff;
  --dark:#21144a;
  --violet:#6c31ff;
  --violet-2:#692dff;
  --liquid-buy:#6c31ff;
  --liquid-sell:#662aff;
  --liquid-border:rgba(108,49,255,.12);
  --liquid-border-strong:rgba(108,49,255,.22);
  --liquid-shadow:0 24px 60px rgba(18,28,38,.12);
  --liquid-shadow-soft:0 12px 30px rgba(18,28,38,.08);
}
.auth-bg{background:radial-gradient(circle at top right,rgba(108,49,255,.08),transparent 26%),linear-gradient(180deg,#fcfcfd,#f5f7f9)!important}
.auth-card{border:1px solid #e5eaef!important;box-shadow:0 28px 70px rgba(12,21,32,.10)!important;background:#fff!important}
.auth-card h1{color:#1a2230!important}
.auth-card p,.auth-card .form-foot,.auth-card small,.question-help{color:#6d7a87!important}
.auth-top-actions .language,.auth-theme-toggle{border-color:#e5eaef!important;background:#f5f1ff!important;color:#3d00d8!important}
.progress i.current,.progress i.done{background:linear-gradient(135deg,#6c31ff,#692dff)!important;box-shadow:0 0 0 4px rgba(108,49,255,.12)}
.stack-form input,.stack-form select,.stack-form textarea,.question-form .answer span{border-color:#dfe6ec!important;background:#fff!important;color:#16212f!important}
.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:#723aff!important;box-shadow:0 0 0 4px rgba(108,49,255,.10)!important}
.btn.btn-dark,.button-row .btn.btn-dark{background:linear-gradient(135deg,#6c31ff,#692dff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 18px 34px rgba(108,49,255,.18)!important}
.btn.btn-outline{border-color:#c6b0ff!important;background:#f5f1ff!important;color:#3d00d8!important}
.question-form{display:grid;gap:18px}
.question-form .answer-grid{display:grid;gap:14px}
.question-form .answer{display:block}
.question-form .answer input{position:absolute;opacity:0;pointer-events:none}
.question-form .answer span{display:flex;align-items:center;min-height:64px;padding:0 18px;border-radius:16px;font-weight:700;transition:.18s ease}
.question-form .answer span:hover{border-color:#895bff!important;background:#f4efff!important;transform:translateY(-1px)}
.question-form .answer input:checked+span{border-color:#7640ff!important;background:linear-gradient(135deg,#f0eaff,#fff)!important;box-shadow:0 0 0 4px rgba(108,49,255,.10)}
.public-hero,.landing-card,.landing-side-brand,.landing-markets,.landing-panel{border-color:#e3e8ec!important}
.hero-chip,.market-badge,.live-pill,.content-chip{background:#f1ebff!important;color:#3d00d9!important;border-color:#cebaff!important}
.home-section-dark,.platform-showcase,.insight-dark{background:linear-gradient(135deg,#21144a,#111d2a)!important;color:#fff!important}
.home-section-dark h2,.platform-showcase h2,.insight-dark h2{color:#fff!important}
.home-section-dark .accent-copy,.platform-showcase .accent-copy,.insight-dark .accent-copy{color:#6d33ff!important}
html[data-theme="dark"] .auth-bg{background:radial-gradient(circle at top right,rgba(108,49,255,.12),transparent 28%),linear-gradient(180deg,#08111b,#0d1722)!important}
html[data-theme="dark"] .auth-card{background:#0f1a25!important;border-color:#263440!important;box-shadow:0 28px 75px rgba(0,0,0,.34)!important}
html[data-theme="dark"] .auth-card h1,html[data-theme="dark"] .stack-form input,html[data-theme="dark"] .stack-form select,html[data-theme="dark"] .stack-form textarea,html[data-theme="dark"] .question-form .answer span{color:#edf2f6!important}
html[data-theme="dark"] .stack-form input,html[data-theme="dark"] .stack-form select,html[data-theme="dark"] .stack-form textarea,html[data-theme="dark"] .question-form .answer span{background:#111d28!important;border-color:#2b3945!important}
html[data-theme="dark"] .question-form .answer input:checked+span{background:linear-gradient(135deg,#170f2a,#15212c)!important;border-color:#723aff!important}

/* ============================================================
   Vecoom v60 — clean orange/white/navy production UI layer
   ============================================================ */
:root{
  --vecoom-orange:#6c31ff;
  --vecoom-orange-2:#692dff;
  --vecoom-orange-soft:#efe9ff;
  --vecoom-navy:#21144a;
  --vecoom-navy-2:#111e2b;
  --vecoom-text:#162230;
  --vecoom-muted:#73808d;
  --vecoom-line:#e3e8ec;
  --primary:#6c31ff;
  --accent:#692dff;
  --violet:#6c31ff;
  --violet-2:#692dff;
  --liquid-buy:#6c31ff;
  --liquid-sell:#692dff;
  --liquid-purple-soft:#efe9ff;
  --liquid-purple-soft-2:#f6f3ff;
  --liquid-border:rgba(108,49,255,.13);
  --liquid-border-strong:rgba(108,49,255,.24);
}

/* Dark-mode brand: requested all-white logo treatment. */
html[data-theme="dark"] .vecoom-logo-image,
html[data-theme="dark"] .workspace-rail-brand img,
html[data-theme="dark"] .markets-rail .workspace-rail-brand img,
html[data-theme="dark"] .page-loader .loader-logo-image{filter:brightness(0) invert(1)!important}

/* ---------- icon-only workspace rail, expands on hover ---------- */
.workspace-hover-rail .workspace-rail-brand{height:72px;display:flex;align-items:center;gap:13px;padding:0 17px;overflow:hidden;text-decoration:none;color:var(--vecoom-navy);white-space:nowrap;border-bottom:1px solid var(--vecoom-line)}
.workspace-hover-rail .workspace-rail-brand img{width:38px;height:38px;object-fit:contain;flex:0 0 38px}
.workspace-hover-rail .workspace-rail-brand span{font:900 22px/1 Poppins,Inter,sans-serif;letter-spacing:-.7px;opacity:0;transform:translateX(-5px);transition:.18s ease}
.workspace-hover-rail nav a,.workspace-hover-rail nav button,.workspace-hover-rail .workspace-rail-bottom a,.workspace-hover-rail .workspace-rail-bottom button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;overflow:hidden!important;white-space:nowrap!important;text-decoration:none!important}
.workspace-hover-rail nav a>i,.workspace-hover-rail nav button>i,.workspace-hover-rail .workspace-rail-bottom a>i,.workspace-hover-rail .workspace-rail-bottom button>b,.workspace-hover-rail .workspace-rail-bottom button>i{width:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;font-style:normal!important}
.workspace-hover-rail nav span,.workspace-hover-rail .workspace-rail-bottom span{opacity:0!important;max-width:0!important;overflow:hidden!important;transform:translateX(-8px)!important;transition:opacity .18s ease,transform .18s ease,max-width .18s ease!important}
@media(min-width:981px){
  .page-dashboard .trade-rail,.markets-rail{width:72px!important;align-items:stretch!important;transition:width .2s ease,box-shadow .2s ease!important;overflow:hidden!important;z-index:120!important}
  .page-dashboard .trade-rail:hover,.markets-rail:hover{width:198px!important;box-shadow:14px 0 36px rgba(11,20,32,.13)!important}
  .page-dashboard .trade-rail:hover .workspace-rail-brand span,.markets-rail:hover .workspace-rail-brand span{opacity:1!important;transform:none!important}
  .page-dashboard .trade-rail:hover nav span,.page-dashboard .trade-rail:hover .workspace-rail-bottom span,.markets-rail:hover nav span,.markets-rail:hover .workspace-rail-bottom span{opacity:1!important;max-width:145px!important;transform:none!important}
  .page-dashboard .terminal{margin-left:72px!important}
  .page-dashboard .trade-rail nav{margin-top:6px!important;gap:2px!important}
  .page-dashboard .trade-rail nav a,.page-dashboard .trade-rail nav button{height:52px!important;padding:0 20px!important;font-size:18px!important;border-radius:0!important}
  .page-dashboard .rail-bottom{padding:8px 0!important}.page-dashboard .rail-bottom a,.page-dashboard .rail-theme{height:45px!important;padding:0 20px!important}
}

/* ---------- dashboard header / metrics cleanup ---------- */
.page-dashboard .terminal-metrics{display:none!important}
.page-dashboard .terminal-top{min-height:64px!important;height:64px!important;padding:0 14px!important;gap:9px!important;overflow:visible!important}
.page-dashboard .terminal-top-spacer{flex:1 1 auto!important}
.page-dashboard .terminal-top>.vecoom-brand{display:none!important}
.page-dashboard .account-chip{margin-left:0!important;border:1px solid #e0e6ea!important;background:#fff!important;color:#172230!important;min-height:42px!important;border-radius:10px!important;cursor:pointer!important}
.page-dashboard .account-chip:hover{border-color:#a37eff!important;box-shadow:0 6px 18px rgba(108,49,255,.10)!important}
.page-dashboard .account-chip b{background:#ece4ff!important;color:#3d00d8!important}
.page-dashboard .terminal-top nav{background:#f2f4f6!important;border:1px solid #e7ebee!important}
.page-dashboard .terminal-top nav button.active{background:linear-gradient(135deg,#6c31ff,#6224ff)!important;color:#fff!important}
.page-dashboard .terminal-deposit{border:0!important;cursor:pointer!important;background:linear-gradient(135deg,#6c31ff,#6123ff)!important;color:#fff!important;box-shadow:0 8px 20px rgba(108,49,255,.19)!important}
.page-dashboard .terminal-icon{border-color:#e1e7eb!important;background:#fff!important;color:#253241!important}

/* Metric selection now lives in the chart header; checked values appear on chart. */
.page-dashboard .chart-head{display:flex!important;align-items:center!important;gap:8px!important;overflow:visible!important;padding:0 10px!important;background:#fff!important;border-bottom:1px solid #e4e9ed!important}
.page-dashboard .chart-head>div{margin-left:0!important}
.page-dashboard .chart-head .chart-equity-control{position:relative!important;margin-left:auto!important;flex:0 0 auto!important}
.page-dashboard .chart-metrics-toggle{height:34px;padding:0 10px;border:1px solid #dde4e9;border-radius:8px;background:#fff;color:#4d5a69;font:750 10px Inter,sans-serif;cursor:pointer;white-space:nowrap}
.page-dashboard .chart-metrics-toggle:hover,.page-dashboard .chart-metrics-toggle[aria-expanded="true"]{border-color:#9b74ff;background:#f2edff;color:#3d00d8}
.page-dashboard .equity-popover{z-index:80!important;right:0!important;top:calc(100% + 8px)!important;width:290px!important;background:#fff!important;border:1px solid #dde4e9!important;box-shadow:0 20px 55px rgba(16,28,40,.16)!important}
.page-dashboard .equity-popover label{color:#324050!important}.page-dashboard .equity-popover label:hover{background:#f1ebff!important}.page-dashboard .equity-popover input{accent-color:#6c31ff!important}.page-dashboard .equity-popover b{color:#182431!important}.page-dashboard .equity-popover label:has([data-equity-metric="credit"]) b{color:#6c31ff!important}
.page-dashboard .equity-chart-overlay span{border-color:rgba(108,49,255,.18)!important;background:rgba(255,255,255,.93)!important;box-shadow:0 8px 22px rgba(16,28,40,.08)!important}.page-dashboard .equity-chart-overlay small{color:#75818d!important}.page-dashboard .equity-chart-overlay b{color:#172230!important}
.page-dashboard .indicator-menu{border-color:#e0e6ea!important;background:#fff!important;box-shadow:0 20px 55px rgba(16,28,40,.15)!important}.page-dashboard .indicator-menu>strong{color:#1d2937!important}.page-dashboard .indicator-menu label{color:#566270!important}.page-dashboard .indicator-menu label:hover{background:#f1ebff!important}.page-dashboard .indicator-menu input{accent-color:#6c31ff!important}.page-dashboard .indicator-menu>button{background:#f1ebff!important;color:#3d00d8!important;border-color:#c6b0ff!important}
.page-dashboard .chart-actions button,.page-dashboard .timeframe-picker summary,.page-dashboard .indicator-toggle,.page-dashboard .chart-tool-rail button{border-color:#e0e6ea!important;background:#fff!important;color:#5c6875!important}.page-dashboard .chart-actions button:hover,.page-dashboard .chart-tool-rail button:hover,.page-dashboard .chart-tool-rail button.active{background:#ede6ff!important;color:#3d00d8!important;border-color:#ac8bff!important}
.page-dashboard .chart-source-badge{background:#efe8ff!important;color:#3d00d8!important;border-color:#ba9fff!important}

/* ---------- fund/account modal ---------- */
.fund-account-modal{width:min(680px,calc(100vw - 30px))!important;max-width:680px!important;padding:0!important;border:0!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;color:#172230!important;box-shadow:0 30px 90px rgba(8,18,30,.28)!important}
.fund-account-modal::backdrop{background:rgba(5,12,20,.58)!important;backdrop-filter:blur(7px)}
.fund-account-modal .modal-x{top:18px!important;right:18px!important;background:#f1ebff!important;color:#3d00d8!important;border:1px solid #cab5ff!important}
.fund-modal-head{padding:28px 30px 18px;background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom:1px solid #eef1f3}.fund-modal-head>span{font:850 9px Inter,sans-serif;letter-spacing:.16em;color:#6c31ff}.fund-modal-head h2{margin:6px 0 6px!important;font:850 28px/1.05 Poppins,Inter,sans-serif;color:#15212e}.fund-modal-head p{margin:0!important;color:#74808d!important}
.fund-active-summary{margin:18px 30px 0;padding:14px 16px;border:1px solid #d8c9ff;background:#f5f1ff;border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:14px}.fund-active-summary span{display:grid;gap:3px}.fund-active-summary small{color:#8a7465;font-size:9px}.fund-active-summary b{font-size:12px}.fund-active-summary>strong{font:850 17px Poppins;color:#3d00d9}
.fund-account-switch{margin:12px 30px 0;border:1px solid #e5eaee;border-radius:13px;background:#fff}.fund-account-switch>summary{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;font-weight:800;color:#455260}.compact-switch-list{padding:0 10px 10px;display:grid;gap:7px}.fund-switch-row{width:100%;min-height:52px;border:1px solid #e4e9ed;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px 11px;color:#263442;cursor:pointer}.fund-switch-row span{display:grid;text-align:left}.fund-switch-row small{color:#7b8793;font-size:9px}.fund-switch-row.is-active{background:#f1ebff;border-color:#b598ff;color:#3d00d8}.fund-switch-row:disabled{cursor:default}
.fund-payment-form{padding:18px 30px 30px!important;margin:0!important}.fund-payment-form>label{color:#4e5c69!important}.fund-payment-form input[type="number"]{height:52px!important;border-color:#dce4e9!important;background:#fff!important;color:#172230!important}.fund-payment-form input[type="number"]:focus{border-color:#8b5dff!important;box-shadow:0 0 0 4px rgba(108,49,255,.10)!important}.fund-gateway-label{margin:3px 0 -3px;color:#4e5c69;font-size:11px;font-weight:800}.fund-account-modal .gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fund-account-modal .gateway-grid span{min-height:78px!important;border-color:#dfe6ea!important;background:#fff!important;color:#263442!important}.fund-account-modal .gateway-grid small{color:#7b8793!important}.fund-account-modal .gateway-grid input:checked+span{background:#f1ebff!important;color:#3d00d6!important;border-color:#9970ff!important;box-shadow:0 0 0 3px rgba(108,49,255,.10)!important}.fund-pay-button{min-height:52px!important;margin-top:4px!important;background:linear-gradient(135deg,#6c31ff,#672bff)!important;color:#fff!important;border:0!important}

/* ---------- standalone Markets page ---------- */
.page-markets{margin:0!important;background:#f4f6f8!important;color:#172230!important;min-height:100vh}
.markets-shell{min-height:100vh;background:#f4f6f8}.markets-rail{position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e2e8ec;color:#566270;display:flex;flex-direction:column;z-index:100}.markets-rail nav{display:grid;gap:2px;padding-top:8px}.markets-rail nav a,.markets-rail nav button{height:52px;padding:0 20px;border:0;background:transparent;color:#566270;font-size:18px;cursor:pointer}.markets-rail nav a:hover,.markets-rail nav button:hover,.markets-rail nav .active{background:linear-gradient(90deg,#ece5ff,#f5f1ff);color:#6c31ff;box-shadow:inset 3px 0 #6c31ff}.markets-rail .workspace-rail-bottom{margin-top:auto;border-top:1px solid #e6ebee;padding:8px 0}.markets-rail .workspace-rail-bottom a,.markets-rail .workspace-rail-bottom button{width:100%;height:45px;padding:0 20px;border:0;background:transparent;color:#65717e;cursor:pointer}.markets-main{margin-left:72px;min-height:100vh;padding:0 24px 60px}.markets-topbar{height:76px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #e0e6ea}.markets-topbar>div:first-child{display:grid;gap:1px}.markets-kicker{font:850 8px Inter,sans-serif;letter-spacing:.15em;color:#6c31ff}.markets-topbar h1{margin:0;font:850 25px Poppins}.markets-account-pill{margin-left:auto;display:grid;grid-template-columns:auto auto;gap:1px 10px;padding:8px 13px;border:1px solid #e1e7eb;border-radius:11px;background:#fff}.markets-account-pill small{grid-column:1/-1;color:#7b8792;font-size:7px;letter-spacing:.08em}.markets-account-pill b{font-size:10px}.markets-account-pill span{font-size:10px;color:#3d00d7;font-weight:800}.markets-terminal-btn{min-height:42px;padding:0 16px;display:flex;align-items:center;border-radius:10px;background:#6c31ff;color:#fff;text-decoration:none;font-size:11px;font-weight:800;box-shadow:0 7px 18px rgba(108,49,255,.18)}
.markets-hero-panel{margin-top:22px;min-height:230px;padding:34px 36px;border-radius:22px;background:radial-gradient(circle at 88% 24%,rgba(104,44,255,.20),transparent 25%),linear-gradient(135deg,#fff,#f5f1ff);border:1px solid #d8c8ff;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;overflow:hidden}.markets-hero-panel>div:first-child>span{font:850 8px Inter,sans-serif;letter-spacing:.16em;color:#6c31ff}.markets-hero-panel h2{margin:7px 0 10px;font:850 clamp(34px,4vw,58px)/.94 Poppins;letter-spacing:-.045em}.markets-hero-panel h2 em{font-style:normal;color:#6c31ff}.markets-hero-panel p{max-width:640px;margin:0;color:#687582;line-height:1.6}.markets-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.markets-hero-stats article{min-height:112px;padding:18px;border:1px solid #d8c8ff;border-radius:16px;background:rgba(255,255,255,.8);display:grid;align-content:center;gap:4px}.markets-hero-stats b{font:850 25px Poppins;color:#6c31ff}.markets-hero-stats span{font-size:9px;color:#6f7b87}
.markets-toolbar{margin:18px 0 14px;padding:11px;border:1px solid #e1e7eb;border-radius:15px;background:#fff;display:flex;align-items:center;gap:12px}.markets-category-tabs{display:flex;gap:5px;overflow:auto}.markets-category-tabs button{height:36px;padding:0 13px;border:0;border-radius:9px;background:#f1f4f6;color:#6a7581;font-weight:750;cursor:pointer}.markets-category-tabs button.active,.markets-category-tabs button:hover{background:#6c31ff;color:#fff}.markets-search{margin-left:auto;min-width:300px;height:40px;padding:0 12px;border:1px solid #dfe5e9;border-radius:10px;display:flex;align-items:center;gap:8px}.markets-search input{width:100%;border:0;outline:0;background:transparent;color:#172230}.markets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.markets-card{min-height:178px;padding:17px;border:1px solid #e0e6ea;border-radius:16px;background:#fff;display:grid;grid-template-rows:auto 1fr auto;box-shadow:0 8px 24px rgba(17,29,41,.035)}.markets-card[hidden]{display:none!important}.markets-card header{display:flex;align-items:center;gap:10px}.markets-card header>span{display:grid;min-width:0}.markets-card header b{font-size:12px}.markets-card header small{font-size:8px;color:#7e8994;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.markets-card header>em{margin-left:auto;font-style:normal;font-size:7px;padding:4px 7px;border-radius:999px;background:#f1ebff;color:#3d00d9}.markets-card-price{display:flex;align-items:end;justify-content:space-between;gap:10px}.markets-card-price>b{font:850 25px Poppins}.markets-card-price>span{font-size:9px;color:#7d8994}.markets-card-price>span.up{color:#009a6b}.markets-card-price>span.down{color:#e1495a}.markets-card footer{padding-top:12px;border-top:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between}.markets-card footer span{font-size:8px;color:#71808b;display:flex;align-items:center;gap:5px}.markets-card footer i{width:6px;height:6px;border-radius:50%;background:#00ad79}.markets-card footer a{font-size:9px;font-weight:800;color:#4100e4;text-decoration:none}

/* ---------- public homepage v3 ---------- */
.vecoom-home-v3{background:#fff!important;color:#172230!important}
.home-v3-hero{position:relative;min-height:520px;padding:46px 48px 20px;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(540px,1.18fr);gap:22px;align-items:center;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fbf9ff 55%,#efe8ff 100%)}
.home-v3-copy{position:relative;z-index:3;align-self:center}.home-v3-kicker{font:850 9px Inter,sans-serif;letter-spacing:.22em;color:#6c31ff}.home-v3-copy h1{margin:12px 0 14px;font:900 clamp(52px,5.7vw,86px)/.89 Poppins,Inter,sans-serif;letter-spacing:-.065em;color:#091421}.home-v3-copy h1 em{font-style:normal;color:#4800ff}.home-v3-copy>p{max-width:620px;margin:0;color:#5f6d7a;font-size:14px;line-height:1.55}.home-v3-actions{display:flex;gap:12px;margin-top:21px}.home-v3-actions .btn{min-height:48px;padding:0 22px;border-radius:10px}.home-v3-actions .btn-outline{background:#fff!important;border-color:#cfd7dd!important;color:#22303d!important}.home-v3-proof{display:flex;gap:20px;margin-top:18px;color:#566472;font-size:10px}.home-v3-proof span::first-letter{color:#6c31ff}
.home-v3-device{position:relative;min-height:430px;display:grid;place-items:center;isolation:isolate}.home-v3-device>img{position:relative;z-index:4;width:min(820px,100%);height:auto;filter:none!important;transform:translateX(2%) rotate(.4deg);drop-shadow:0 28px 50px rgba(16,24,36,.18)}.home-v3-device-badge{position:absolute;z-index:7;right:8%;top:4%;padding:10px 14px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid #eceff2;box-shadow:0 12px 34px rgba(14,25,37,.11);display:flex;align-items:center;gap:9px}.home-v3-device-badge>i{font-style:normal;font-size:23px;color:#6c31ff}.home-v3-device-badge span{display:grid}.home-v3-device-badge b{font-size:10px}.home-v3-device-badge small{font-size:8px;color:#7b8791}.home-v3-mapdots{position:absolute;z-index:0;inset:6% 0 8%;opacity:.48;background-image:radial-gradient(circle,#8757ff 1.2px,transparent 1.4px);background-size:12px 12px;mask-image:radial-gradient(ellipse at 55% 42%,#000 0 55%,transparent 72%)}.home-v3-swoosh{position:absolute;z-index:1;width:70%;height:48%;border:18px solid rgba(108,49,255,.17);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(18deg)}.home-v3-swoosh.swoosh-one{left:5%;bottom:-4%}.home-v3-swoosh.swoosh-two{left:12%;bottom:3%;transform:rotate(21deg) scale(.82);border-width:9px;border-color:rgba(108,49,255,.28);border-left-color:transparent;border-bottom-color:transparent}.home-v3-handnote{position:absolute;z-index:6;right:0;top:44%;font:700 23px/1.05 cursive;color:#4800ff;transform:rotate(-7deg);text-align:center}
.home-v3-ticker{position:relative;z-index:9;margin:-6px 40px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 170px;border:1px solid #e6ebee;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(15,26,38,.09);overflow:hidden}.home-v3-quote{min-height:78px;padding:10px 12px;border-right:1px solid #edf0f2;display:grid;grid-template-columns:auto 1fr 64px;gap:8px;align-items:center}.home-v3-quote-icon{width:32px;height:32px;border-radius:50%;background:#ece5ff;color:#4000e2;display:grid;place-items:center;font-size:13px;font-weight:850}.home-v3-quote>div{display:grid}.home-v3-quote small{font-size:8px;color:#66727e}.home-v3-quote b{font-size:11px}.home-v3-quote em{font-size:8px;font-style:normal;color:#00a575}.home-v3-quote em.down{color:#e24a58}.home-v3-quote svg{width:64px;height:30px}.home-v3-quote svg path{fill:none;stroke:#00aa76;stroke-width:2}.home-v3-quote:has(em.down) svg path{stroke:#e24a58}.home-v3-view-markets{display:flex;align-items:center;justify-content:center;gap:8px;color:#172230;text-decoration:none;font-size:10px;font-weight:800;background:#fafbfc}.home-v3-view-markets span{width:24px;height:24px;border-radius:50%;background:#eef1f3;display:grid;place-items:center}
.home-v3-dark{margin-top:-28px;padding:76px 48px 36px;min-height:360px;background:radial-gradient(circle at 90% 55%,rgba(108,49,255,.16),transparent 22%),linear-gradient(135deg,#08131e,#0f1d2a);color:#fff;display:grid;grid-template-columns:1.05fr 1.1fr .85fr;gap:30px;align-items:center}.home-v3-dark-copy>span{font:850 8px Inter,sans-serif;letter-spacing:.2em;color:#5918ff}.home-v3-dark-copy h2{margin:10px 0 12px;font:900 clamp(34px,3.7vw,56px)/.95 Poppins;letter-spacing:-.05em}.home-v3-dark-copy h2 em{font-style:normal;color:#6c31ff}.home-v3-dark-copy p{max-width:520px;color:#aeb9c4;font-size:11px;line-height:1.6}.home-v3-dark-copy>a{display:inline-flex;margin-top:10px;padding:12px 16px;border-radius:8px;background:#6c31ff;color:#fff;text-decoration:none;font-size:9px;font-weight:800}.home-v3-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-v3-feature-grid article{min-height:94px;padding:15px;border:1px solid #263645;border-radius:12px;background:#142230;display:flex;gap:12px;align-items:center}.home-v3-feature-grid i{width:34px;height:34px;display:grid;place-items:center;color:#6c31ff;font-style:normal;font-size:24px}.home-v3-feature-grid b{font-size:10px}.home-v3-feature-grid p{margin:4px 0 0;color:#9eabb7;font-size:8px;line-height:1.4}.home-v3-stats{position:relative;min-height:250px;padding:12px 12px 12px 0;display:grid;align-content:center;gap:12px;overflow:hidden}.home-v3-stats>div{position:relative;z-index:3;display:grid}.home-v3-stats>div b{font:900 24px Poppins;color:#6c31ff}.home-v3-stats>div span{font-size:8px;color:#b2bdc7}.home-v3-globe{position:absolute;right:-15%;bottom:-8%;width:220px;height:220px;border-radius:50%;border:1px solid rgba(108,49,255,.55);box-shadow:inset 0 0 40px rgba(108,49,255,.16),0 0 50px rgba(108,49,255,.12);background:radial-gradient(circle at 42% 40%,rgba(101,40,255,.22),transparent 35%),repeating-radial-gradient(circle at 50% 50%,transparent 0 13px,rgba(108,49,255,.10) 14px 15px),linear-gradient(135deg,#111d29,#08131d)}.home-v3-globe:before,.home-v3-globe:after{content:"";position:absolute;inset:28px -22px;border:1px solid rgba(108,49,255,.35);border-radius:50%;transform:rotate(24deg)}.home-v3-globe:after{transform:rotate(-28deg)}.home-v3-stats>small{position:absolute;right:5px;bottom:8px;z-index:4;padding:9px 11px;border-radius:8px;background:rgba(12,24,34,.9);border:1px solid #283846;color:#e9eef2;font-size:8px;text-align:right}
.home-v3-trust{min-height:86px;padding:14px 42px;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:22px;align-items:center;background:#fff;border-bottom:1px solid #edf0f2}.home-v3-trust article{display:flex;align-items:center;gap:10px}.home-v3-trust article>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#efe8ff;color:#6c31ff;font-style:normal}.home-v3-trust article span{display:grid}.home-v3-trust b{font-size:10px}.home-v3-trust small{font-size:8px;color:#7a8792}.home-v3-trust>a{padding:13px 18px;border-radius:9px;background:#6c31ff;color:#fff;text-decoration:none;font-size:9px;font-weight:800}.home-v3-footer{margin:0!important}

/* ---------- dark mode final ---------- */
html[data-theme="dark"] .page-dashboard .chart-head,html[data-theme="dark"] .page-dashboard .account-chip,html[data-theme="dark"] .page-dashboard .terminal-icon{background:#0f1a25!important;border-color:#263440!important;color:#eaf0f4!important}
html[data-theme="dark"] .page-dashboard .chart-metrics-toggle,html[data-theme="dark"] .page-dashboard .chart-actions button,html[data-theme="dark"] .page-dashboard .indicator-toggle,html[data-theme="dark"] .page-dashboard .timeframe-picker summary,html[data-theme="dark"] .page-dashboard .chart-tool-rail button{background:#101c27!important;border-color:#2a3945!important;color:#aeb9c3!important}
html[data-theme="dark"] .page-dashboard .equity-popover,html[data-theme="dark"] .page-dashboard .indicator-menu{background:#101b27!important;border-color:#263440!important;color:#eef2f5!important}.page-dashboard html[data-theme="dark"] .equity-popover label{color:#dce3e8!important}
html[data-theme="dark"] .page-dashboard .equity-chart-overlay span{background:rgba(15,27,38,.95)!important;border-color:#2b3a46!important}.page-dashboard html[data-theme="dark"] .equity-chart-overlay b{color:#fff!important}
html[data-theme="dark"] .fund-account-modal{background:#0f1a25!important;color:#edf2f6!important}.fund-account-modal html[data-theme="dark"] .fund-modal-head{background:#111e29!important}.fund-account-modal html[data-theme="dark"] .fund-active-summary{background:#211a15!important;border-color:#2f244b!important}
html[data-theme="dark"] .fund-modal-head{background:linear-gradient(135deg,#111e29,#0f1a25)!important;border-color:#263440!important}html[data-theme="dark"] .fund-modal-head h2{color:#f2f6f8!important}html[data-theme="dark"] .fund-account-switch,html[data-theme="dark"] .fund-switch-row,html[data-theme="dark"] .fund-payment-form input[type="number"],html[data-theme="dark"] .fund-account-modal .gateway-grid span{background:#111d28!important;border-color:#2b3a46!important;color:#edf2f6!important}
html[data-theme="dark"] .page-markets,html[data-theme="dark"] .markets-shell{background:#08111b!important;color:#edf2f6!important}html[data-theme="dark"] .markets-rail{background:#0b141f!important;border-color:#202c38!important}html[data-theme="dark"] .markets-rail .workspace-rail-brand{color:#fff;border-color:#202c38!important}html[data-theme="dark"] .markets-rail nav a,html[data-theme="dark"] .markets-rail nav button,html[data-theme="dark"] .markets-rail .workspace-rail-bottom a,html[data-theme="dark"] .markets-rail .workspace-rail-bottom button{color:#aab6c1}html[data-theme="dark"] .markets-topbar{border-color:#202c38!important}html[data-theme="dark"] .markets-account-pill,html[data-theme="dark"] .markets-toolbar,html[data-theme="dark"] .markets-card{background:#0f1a25!important;border-color:#263440!important;color:#edf2f6!important}html[data-theme="dark"] .markets-hero-panel{background:radial-gradient(circle at 88% 24%,rgba(108,49,255,.13),transparent 25%),linear-gradient(135deg,#0f1a25,#171a1c)!important;border-color:#27203a!important}html[data-theme="dark"] .markets-search{border-color:#2a3945!important}html[data-theme="dark"] .markets-search input{color:#edf2f6!important}html[data-theme="dark"] .markets-card header small,html[data-theme="dark"] .markets-card-price>span,html[data-theme="dark"] .markets-card footer span{color:#95a2ad!important}
html[data-theme="dark"] .vecoom-home-v3{background:#08111b!important;color:#edf2f6!important}html[data-theme="dark"] .home-v3-hero{background:linear-gradient(135deg,#08111b,#0d1823 58%,#191814)!important}html[data-theme="dark"] .home-v3-copy h1{color:#f5f8fa!important}html[data-theme="dark"] .home-v3-copy>p,html[data-theme="dark"] .home-v3-proof{color:#a8b3bd!important}html[data-theme="dark"] .home-v3-actions .btn-outline{background:#101b27!important;color:#edf2f6!important;border-color:#30404c!important}html[data-theme="dark"] .home-v3-device-badge,html[data-theme="dark"] .home-v3-ticker,html[data-theme="dark"] .home-v3-quote,html[data-theme="dark"] .home-v3-view-markets,html[data-theme="dark"] .home-v3-trust{background:#0f1a25!important;border-color:#263440!important;color:#edf2f6!important}html[data-theme="dark"] .home-v3-quote{border-color:#263440!important}html[data-theme="dark"] .home-v3-view-markets{color:#edf2f6!important}html[data-theme="dark"] .home-v3-trust b{color:#edf2f6!important}html[data-theme="dark"] .home-v3-trust small{color:#96a3ae!important}

@media(max-width:1280px){.home-v3-hero{grid-template-columns:1fr 1.15fr;padding-inline:30px}.home-v3-copy h1{font-size:62px}.home-v3-ticker{grid-template-columns:repeat(3,1fr) 150px}.home-v3-quote:nth-of-type(n+4){display:none}.home-v3-dark{grid-template-columns:1fr 1.25fr}.home-v3-stats{display:none}.markets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.home-v3-hero{grid-template-columns:1fr;padding:38px 20px}.home-v3-device{min-height:350px}.home-v3-ticker{margin:0 18px;grid-template-columns:repeat(2,1fr) 130px}.home-v3-quote:nth-of-type(n+3){display:none}.home-v3-dark{margin-top:0;padding:48px 24px;grid-template-columns:1fr}.home-v3-trust{grid-template-columns:1fr 1fr;padding:18px 22px}.home-v3-trust>a{grid-column:1/-1;text-align:center}.markets-main{margin-left:0;padding:0 14px 50px}.markets-rail{display:none}.markets-hero-panel{grid-template-columns:1fr}.markets-grid{grid-template-columns:1fr}.markets-toolbar{align-items:stretch;flex-direction:column}.markets-search{min-width:0;margin-left:0}.fund-account-modal .gateway-grid{grid-template-columns:1fr!important}}

/* Payment completion stays inside Vecoom visual system instead of legacy client portal. */
.payment-v60-shell{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(108,49,255,.10),transparent 28%),#f4f6f8;color:#172230}.payment-v60-top{height:78px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e7eb;background:#fff}.payment-v60-top>a{color:#3d00d8;text-decoration:none;font-size:10px;font-weight:800}.payment-v60-card{width:min(860px,calc(100% - 30px));margin:42px auto;padding:28px;border:1px solid #e1e7eb;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(13,25,38,.10)}.payment-v60-status{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:#f5f1ff;border:1px solid #d0bdff}.payment-v60-status>i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#6c31ff;color:#fff;font-style:normal;font:900 23px Poppins}.payment-v60-status span{display:grid}.payment-v60-status small{font-size:8px;letter-spacing:.14em;color:#6c31ff;font-weight:850}.payment-v60-status h1{margin:4px 0 3px;font:850 26px Poppins}.payment-v60-status p{margin:0;color:#73808d;font-size:10px}.payment-v60-status.confirmed{background:#eefaf6;border-color:#bee9d8}.payment-v60-status.confirmed>i{background:#00a879}.payment-v60-status.confirmed small{color:#008b64}.payment-v60-status.failed{background:#fff1f3;border-color:#ffcbd2}.payment-v60-status.failed>i{background:#e34b5d}.payment-v60-status.failed small{color:#c33b4c}.payment-v60-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.payment-v60-summary>span{padding:13px;border:1px solid #e4e9ed;border-radius:12px;background:#fafbfc;display:grid;gap:3px}.payment-v60-summary small{font-size:8px;color:#7c8793}.payment-v60-summary b{font-size:11px}.payment-v60-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.payment-v60-grid>article,.payment-v60-grid>aside,.payment-v60-checkout{padding:18px;border:1px solid #e3e8ec;border-radius:15px;background:#fff}.payment-v60-label{display:block;margin:2px 0 6px;color:#7a8792;font-size:9px}.payment-v60-grid article>strong{display:block;margin-bottom:16px;font:850 24px Poppins;color:#172230}.payment-v60-grid article>strong small{font-size:12px;color:#6c31ff}.payment-v60-address{display:flex;gap:7px}.payment-v60-address code{flex:1;padding:11px;border-radius:9px;background:#f4f6f8;color:#263442;word-break:break-all;font-size:9px}.payment-v60-address button{border:0;border-radius:9px;padding:0 12px;background:#ece5ff;color:#3d00d7;font-weight:800;cursor:pointer}.payment-v60-grid dl{display:grid;gap:8px;margin:15px 0 0}.payment-v60-grid dl>div{display:flex;justify-content:space-between;gap:12px}.payment-v60-grid dt{color:#7c8792;font-size:9px}.payment-v60-grid dd{margin:0;font-size:9px;font-weight:800}.payment-v60-help{margin:15px 0 0;color:#697683;font-size:9px;line-height:1.6}.payment-v60-grid>aside{text-align:center;display:grid;justify-items:center;gap:7px}.payment-v60-grid>aside img{width:190px;height:190px;border-radius:12px;background:#fff}.payment-v60-grid>aside b{font-size:10px}.payment-v60-grid>aside small{color:#7a8792;font-size:8px}.payment-v60-checkout{text-align:center;padding:32px}.payment-v60-checkout>i{width:58px;height:58px;margin:auto;border-radius:16px;display:grid;place-items:center;background:#ece5ff;color:#6c31ff;font-style:normal;font-size:25px}.payment-v60-checkout h2{margin:12px 0 6px;font:850 22px Poppins}.payment-v60-checkout p{color:#74808d}.payment-v60-checkout a{display:inline-flex;margin-top:8px;padding:12px 16px;border-radius:9px;background:#6c31ff;color:#fff;text-decoration:none;font-size:10px;font-weight:800}.payment-v60-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:9px;align-items:center}.payment-v60-actions form{margin:0}.payment-v60-actions .btn{min-height:44px}.payment-v60-actions .btn-outline{background:#f5f1ff!important;color:#3d00d6!important;border-color:#c7b1ff!important}.payment-v60-actions .btn-dark{background:#21144a!important;color:#fff!important}
html[data-theme="dark"] .payment-v60-shell{background:#08111b;color:#edf2f6}html[data-theme="dark"] .payment-v60-top,html[data-theme="dark"] .payment-v60-card,html[data-theme="dark"] .payment-v60-grid>article,html[data-theme="dark"] .payment-v60-grid>aside,html[data-theme="dark"] .payment-v60-checkout{background:#0f1a25;border-color:#263440;color:#edf2f6}html[data-theme="dark"] .payment-v60-top{border-color:#263440}html[data-theme="dark"] .payment-v60-status{background:#211a15;border-color:#2f244a}html[data-theme="dark"] .payment-v60-status h1,html[data-theme="dark"] .payment-v60-grid article>strong{color:#edf2f6}html[data-theme="dark"] .payment-v60-summary>span{background:#111d28;border-color:#2a3946}html[data-theme="dark"] .payment-v60-address code{background:#101b26;color:#e4eaf0}
@media(max-width:720px){.payment-v60-top{padding:0 15px}.payment-v60-summary{grid-template-columns:1fr}.payment-v60-grid{grid-template-columns:1fr}.payment-v60-actions{flex-direction:column;align-items:stretch}.payment-v60-actions .btn,.payment-v60-actions form,.payment-v60-actions form .btn{width:100%}}

/* Vecoom v61 — approved public-home proportions + Poppins typography */
html,body,button,input,select,textarea,a,label,summary,table,th,td,.btn,.brand,.page-home,.admin-main,.terminal,.trade-rail,.auth-card,.markets-main{
  font-family:'Poppins',Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;
}
h1,h2,h3,h4,h5,h6,.home-v3-copy h1,.home-v3-dark-copy h2,.instruments h2,.feature-strip b,.admin-main h1,.admin-main h2,.auth-card h1,.auth-card h2{
  font-family:'Poppins',Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;
}

/* Public sidebar: match approved expanded client-facing layout and never truncate labels. */
@media(min-width:981px){
  .page-home .landing-nav{width:320px!important}
  .page-home .landing-main{margin-left:320px!important}
  .page-home .cookie{left:342px!important}
}
.page-home .landing-side-brand{min-height:84px!important;padding:13px 18px!important}
.page-home .landing-side-brand>.vecoom-brand{width:100%!important;justify-content:flex-start!important}
.page-home .landing-side-brand .vecoom-logo-wrap{width:184px!important;min-width:184px!important}
.page-home .landing-group-title{flex:1!important;min-width:0!important}
.page-home .landing-group-title>b{display:block!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.01em!important}
.page-home .landing-nav-group>summary{padding:5px 10px!important}
.page-home .landing-group-links{margin-left:29px!important;padding-left:19px!important}
.page-home .landing-child-link{font-size:12px!important;font-weight:500!important;letter-spacing:-.005em!important}
.page-home .landing-child-link>span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.page-home .sidebar-market-status b{font-size:10px!important;font-weight:700!important}
.page-home .sidebar-market-status small{font-size:7.5px!important}
.page-home .landing-side-footer .nav-register strong{font-size:13px!important;font-weight:700!important}
.page-home .landing-side-footer .nav-register small{font-size:8px!important;font-weight:500!important}

/* Approved homepage right-side composition. */
.vecoom-home-v3{background:#fff!important}
.home-v3-hero{min-height:515px!important;padding:38px 44px 16px!important;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.18fr)!important;gap:20px!important;background:linear-gradient(135deg,#fff 0%,#fbf9ff 58%,#efe8ff 100%)!important}
.home-v3-copy{padding-left:2px!important}
.home-v3-kicker{font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:9px!important;letter-spacing:.22em!important}
.home-v3-copy h1{font-size:clamp(54px,4.8vw,78px)!important;line-height:.94!important;letter-spacing:-.055em!important;font-weight:800!important;margin:13px 0 17px!important}
.home-v3-copy>p{max-width:610px!important;font-size:13.5px!important;line-height:1.6!important;font-weight:400!important;color:#617080!important}
.home-v3-actions{margin-top:20px!important;gap:12px!important}
.home-v3-actions .btn{min-height:48px!important;padding:0 24px!important;font-size:12px!important;font-weight:600!important;border-radius:10px!important}
.home-v3-actions .btn-primary{box-shadow:0 10px 24px rgba(108,49,255,.16)!important}
.home-v3-proof{font-size:9px!important;font-weight:500!important;gap:20px!important;margin-top:17px!important}
.home-v3-device{min-height:430px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:transparent!important}
.home-v3-device>img.home-v3-approved-device{position:relative!important;z-index:4!important;width:min(845px,100%)!important;height:auto!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 28px 48px rgba(16,24,36,.14))!important;border-radius:0!important}
.home-v3-mapdots,.home-v3-swoosh,.home-v3-device-badge,.home-v3-handnote{display:none!important}
.home-v3-ticker{margin:-4px 34px 0!important;border-radius:14px!important}
.home-v3-quote{min-height:72px!important}
.home-v3-dark{margin-top:-25px!important;padding:70px 44px 36px!important;min-height:360px!important;grid-template-columns:1.05fr 1.12fr .82fr!important}
.home-v3-dark-copy>span{font-family:'Poppins',sans-serif!important;font-weight:700!important}
.home-v3-dark-copy h2{font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:clamp(34px,3.25vw,52px)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.home-v3-dark-copy p{font-size:10.5px!important;line-height:1.65!important}
.home-v3-feature-grid b,.home-v3-trust b{font-family:'Poppins',sans-serif!important;font-weight:600!important}
.home-v3-stats>div b{font-family:'Poppins',sans-serif!important;font-weight:800!important}
.home-v3-footer,.home-v3-footer *{font-family:'Poppins',Inter,sans-serif!important}

/* Dark theme: the full Vecoom image mark becomes white as requested. */
html[data-theme="dark"] .vecoom-brand .vecoom-logo-image,
html[data-theme="dark"] .page-home .landing-side-brand .vecoom-logo-image,
html[data-theme="dark"] .admin-side .vecoom-logo-image,
html[data-theme="dark"] .trade-rail .vecoom-logo-image{
  filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 8px 18px rgba(255,255,255,.08))!important;
}

/* Admin and internal workspace typography cleanup. */
.admin-main,.admin-main input,.admin-main select,.admin-main textarea,.admin-main button,.admin-side,.admin-side a,
.terminal,.terminal button,.terminal input,.terminal select,.trade-rail,.trade-rail button,.trade-rail a{
  font-family:'Poppins',Inter,system-ui,sans-serif!important;
}
.admin-main h1,.admin-main h2,.admin-main h3,.trade-rail b,.terminal-top b{font-weight:700!important;letter-spacing:-.025em!important}

@media(max-width:1280px){
  .home-v3-hero{grid-template-columns:1fr 1.08fr!important;padding-inline:28px!important}
  .home-v3-copy h1{font-size:58px!important}
}
@media(max-width:980px){
  .home-v3-hero{grid-template-columns:1fr!important;padding:34px 20px 24px!important}
  .home-v3-copy h1{font-size:clamp(46px,11vw,64px)!important}
  .home-v3-device{min-height:300px!important}
  .home-v3-device>img.home-v3-approved-device{width:min(780px,100%)!important}
}

/* v62 — shared public content pages: fixed root assets + full styled sidebar + Poppins page system */
.page-info{font-family:'Poppins',Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif!important;background:#f5f7f9!important;color:#13202d!important}
.page-info *{box-sizing:border-box}
.page-info .landing-nav{width:320px!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border-right:1px solid #e7ebef!important;color:#536071!important;transition:width .2s ease,transform .24s ease!important}
.page-info .landing-main{margin-left:320px!important;min-height:100vh!important;transition:margin-left .2s ease!important}
.page-info .landing-side-brand{min-height:86px!important;padding:14px 24px!important;background:#fff!important;border-bottom:1px solid #e9edf0!important;display:flex!important;align-items:center!important}
.page-info .landing-side-brand .vecoom-logo-wrap{width:185px!important;min-width:185px!important}
.page-info .nav-scroll{padding:12px 14px 12px!important;overflow:auto!important;scrollbar-width:thin!important;scrollbar-color:#c6cbd2 transparent!important}
.page-info .landing-nav .language{display:none!important}
.page-info .landing-links{display:grid!important;gap:4px!important}
.page-info .landing-nav-group{margin:0 0 4px!important;padding:0!important;border:0!important;border-radius:11px!important;background:transparent!important;overflow:visible!important}
.page-info .landing-nav-group>summary{min-height:47px!important;margin:0!important;padding:5px 10px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#445361!important;list-style:none!important;cursor:pointer!important;font:600 13px/1.2 'Poppins',sans-serif!important}
.page-info .landing-nav-group>summary:hover{background:#f2edff!important;color:#3d00d9!important}
.page-info .landing-nav-group>summary:after{content:'⌄'!important;width:20px!important;margin-left:auto!important;color:#9a8da5!important;font-size:11px!important;text-align:center!important}
.page-info .landing-nav-group[open]>summary:after{content:'⌃'!important}
.page-info .landing-group-title{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.page-info .landing-group-title>b{white-space:nowrap!important;font-weight:700!important}
.page-info .landing-group-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;display:grid!important;place-items:center!important;border:1px solid #cebaff!important;border-radius:10px!important;background:#f6f2ff!important;color:#6c31ff!important}
.page-info .landing-group-links{position:relative!important;margin:1px 0 7px 19px!important;padding:2px 0 3px 18px!important;display:grid!important;border-left:1px solid #cbb7ff!important}
.page-info .landing-child-link{min-height:39px!important;padding:6px 10px!important;border-radius:9px!important;display:flex!important;align-items:center!important;gap:9px!important;color:#697584!important;font:500 12px/1.2 'Poppins',sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
.page-info .landing-child-link>i{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;color:#a99aaf;font-style:normal}
.page-info .landing-child-link>span{min-width:0;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.page-info .landing-child-link>em{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;color:#a295af}
.page-info .landing-child-link:hover{background:#f1ebff!important;color:#3500bb!important}
.page-info .landing-child-link.active{background:linear-gradient(90deg,#ece5ff,#f6f3ff)!important;color:#3d00d6!important;font-weight:700!important;box-shadow:inset 3px 0 #6c31ff!important}
.page-info .landing-child-link.active>i{color:#6c31ff!important}
.page-info .sidebar-market-status{margin:12px 1px 4px!important;padding:11px 12px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;border:1px solid #c9b4ff!important;border-radius:12px!important;background:#f6f2ff!important;color:#3d00d6!important;text-decoration:none!important}
.page-info .sidebar-market-status .status-pulse{width:8px;height:8px;border-radius:50%;background:#16ba86;box-shadow:0 0 0 5px rgba(22,186,134,.11)}
.page-info .sidebar-market-status div{display:grid;gap:2px}.page-info .sidebar-market-status b{font-size:10px}.page-info .sidebar-market-status small{font-size:8px;color:#7c8791}
.page-info .landing-side-footer{padding:11px 13px 10px!important;background:#fff!important;border-top:1px solid #e8ecef!important}
.page-info .nav-cta{padding:0!important;border:0!important;background:transparent!important}.page-info .nav-register{min-height:48px!important;border-radius:10px!important;background:linear-gradient(135deg,#6c31ff,#6528ff)!important;color:#fff!important;display:grid!important;place-items:center!important;text-decoration:none!important}.page-info .nav-register strong{font-size:12px}.page-info .nav-register small{font-size:8px;font-weight:500}.page-info .nav-cta p{margin:7px 0 5px!important;font-size:9px!important}.page-info .landing-collapse{width:100%;min-height:34px;border:0;background:transparent;color:#66727d;display:flex;align-items:center;justify-content:flex-end;gap:8px;font:600 9px 'Poppins';cursor:pointer}.page-info .sidebar-copyright{font-size:8px;color:#9ba4ac;margin-top:3px}

.page-info .trust-banner{min-height:56px!important;padding:0 28px 0 34px!important;background:#f5f1ff!important;border-bottom:1px solid #d0bdff!important;color:#6a6f78!important;display:flex!important;align-items:center!important;gap:13px!important}.page-info .trust-banner p{margin:0!important;font-size:11px!important}.page-info .trust-banner a{margin-left:auto;color:#3d00d6!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important}.page-info .trust-lock{color:#7640ff}
.public-info-layout{background:linear-gradient(180deg,#fff 0,#f6f8fa 420px,#f3f5f7 100%)!important}
.public-info-wrap{max-width:1460px;margin:0 auto;padding:48px 42px 72px}
.public-info-hero{min-height:360px;padding:46px 50px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:42px;border:1px solid #e7ebef;border-radius:26px;background:radial-gradient(circle at 88% 18%,rgba(108,49,255,.13),transparent 28%),linear-gradient(135deg,#fff 0%,#f8f5ff 100%);box-shadow:0 20px 55px rgba(14,26,37,.07);overflow:hidden;position:relative}
.public-info-hero:after{content:'';position:absolute;width:360px;height:360px;border:54px solid rgba(108,49,255,.045);border-radius:50%;right:-130px;bottom:-180px}
.public-info-hero-copy{position:relative;z-index:2}.public-info-kicker{display:inline-flex;align-items:center;gap:7px;color:#4100e4;font-size:10px;font-weight:800;letter-spacing:.18em}.public-info-hero h1{margin:12px 0 16px;color:#0c1723;font:800 clamp(42px,5vw,72px)/.98 'Poppins',sans-serif;letter-spacing:-.055em;max-width:800px}.public-info-hero h1 em{font-style:normal;color:#6c31ff}.public-info-hero p{max-width:760px;margin:0;color:#637282;font-size:14px;line-height:1.75}.public-info-actions{display:flex;gap:12px;margin-top:26px}.public-info-actions .btn{min-height:48px;padding:0 22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-decoration:none}.public-info-actions .btn-primary{background:linear-gradient(135deg,#6c31ff,#6528ff);color:#fff;border:0}.public-info-actions .btn-outline{background:#fff;color:#1b2936;border:1px solid #dbe2e8}
.public-info-visual{min-height:245px;display:grid;place-items:center;position:relative;z-index:1}.public-info-orb{width:min(330px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#fff;background:radial-gradient(circle at 35% 28%,#956bff,#6c31ff 43%,#10202d 44%,#21144a 100%);box-shadow:0 30px 75px rgba(108,49,255,.24);position:relative}.public-info-orb:before,.public-info-orb:after{content:'';position:absolute;inset:12%;border:1px solid rgba(255,255,255,.26);border-radius:50%;transform:rotate(28deg)}.public-info-orb:after{inset:25% 8%;transform:rotate(-25deg)}.public-info-orb span{font-size:9px;letter-spacing:.2em;font-weight:700;opacity:.85}.public-info-orb b{font-size:25px;max-width:220px;line-height:1.05;letter-spacing:-.03em}.public-info-orb small{font-size:9px;opacity:.8}
.public-info-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.public-info-feature-grid article{min-height:128px;padding:18px;border:1px solid #e1e7eb;border-radius:17px;background:#fff;display:flex;gap:13px;align-items:flex-start;box-shadow:0 8px 25px rgba(14,25,35,.035)}.public-info-feature-grid i{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;background:#ece5ff;color:#6c31ff;font-style:normal;font-size:17px}.public-info-feature-grid div{display:grid;gap:5px}.public-info-feature-grid small{font-size:8px;color:#a3acb5;letter-spacing:.12em}.public-info-feature-grid b{font-size:12px;color:#172431}.public-info-feature-grid span{font-size:9px;line-height:1.5;color:#7c8894}
.public-info-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.public-info-card{border:1px solid #e1e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(14,25,35,.035)}.public-info-section-grid article{min-height:240px;padding:28px;position:relative;overflow:hidden}.public-info-number{display:inline-flex;color:#6c31ff;font-size:10px;font-weight:800;letter-spacing:.15em}.public-info-section-grid h2{margin:45px 0 10px;color:#172431;font:700 20px/1.15 'Poppins',sans-serif;letter-spacing:-.025em}.public-info-section-grid p{margin:0;color:#6f7c88;font-size:11px;line-height:1.75}.public-info-line{position:absolute;left:28px;right:28px;bottom:25px;height:3px;border-radius:99px;background:linear-gradient(90deg,#6c31ff 0 28%,#edf0f2 28% 100%)}
.public-info-dark{margin-top:18px;min-height:300px;padding:42px 46px;border-radius:22px;background:radial-gradient(circle at 92% 28%,rgba(108,49,255,.22),transparent 27%),linear-gradient(135deg,#21144a,#122230);display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:center;color:#fff;overflow:hidden}.public-info-dark>div:first-child>span{color:#7139ff;font-size:9px;font-weight:800;letter-spacing:.18em}.public-info-dark h2{margin:10px 0 14px;font:750 clamp(28px,3.2vw,44px)/1.05 'Poppins',sans-serif;letter-spacing:-.045em}.public-info-dark h2 em{font-style:normal;color:#5b1aff}.public-info-dark p{max-width:650px;color:#aebbc6;font-size:11px;line-height:1.7}.public-info-dark-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.public-info-dark-stats article{padding:20px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);display:grid;gap:5px}.public-info-dark-stats b{color:#5b1aff;font-size:23px}.public-info-dark-stats span{font-size:8px;color:#b9c4cc}
.public-info-cta{margin-top:18px!important;padding:30px 34px!important;border:1px solid #e1e7eb!important;border-radius:18px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.public-info-cta h2{margin:4px 0 5px;font:700 22px 'Poppins';color:#172431}.public-info-cta p{margin:0;color:#75818d;font-size:10px}.public-info-footer{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:20px!important;padding:22px 42px!important;background:#21144a!important;color:#9aa8b4!important;font-size:9px!important}.public-info-footer p{flex:1;margin:0!important;color:#82909c!important;font-size:9px!important}.public-info-footer a{color:#7139ff!important;text-decoration:none!important}
.page-info .contact-support-card{margin-top:18px!important;padding:24px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:18px!important;align-items:center!important}.page-info .contact-support-card .contact-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#ece5ff;color:#6c31ff;font-size:22px}.page-info .contact-support-card h2{margin:3px 0;font:700 18px 'Poppins'}.page-info .contact-support-card p{margin:0;color:#74808c;font-size:10px}.page-info .contact-support-card a:not(.btn){color:#4100e4;font-size:10px}

html[data-theme="dark"] .page-info{background:#08111b!important;color:#edf2f6!important}html[data-theme="dark"] .page-info .landing-nav,html[data-theme="dark"] .page-info .landing-side-brand,html[data-theme="dark"] .page-info .landing-side-footer{background:#0b141f!important;border-color:#202c38!important}html[data-theme="dark"] .page-info .landing-nav-group>summary{color:#bbc5ce!important}html[data-theme="dark"] .page-info .landing-nav-group>summary:hover{background:#14212c!important;color:#fff!important}html[data-theme="dark"] .page-info .landing-group-icon{background:#13202b!important;border-color:#2b3a46!important;color:#7b47ff!important}html[data-theme="dark"] .page-info .landing-group-links{border-color:#2b3a46!important}html[data-theme="dark"] .page-info .landing-child-link{color:#9eabb6!important}html[data-theme="dark"] .page-info .landing-child-link:hover{background:#14212c!important;color:#fff!important}html[data-theme="dark"] .page-info .landing-child-link.active{background:linear-gradient(90deg,#1e1631,#1a1d1e)!important;color:#8352ff!important;box-shadow:inset 3px 0 #6c31ff!important}html[data-theme="dark"] .page-info .sidebar-market-status{background:#1d182b!important;border-color:#372368!important}html[data-theme="dark"] .public-info-layout{background:linear-gradient(180deg,#08111b,#0b151f)!important}html[data-theme="dark"] .page-info .trust-banner{background:#171b1e!important;border-color:#2f244b!important;color:#9ea9b3!important}html[data-theme="dark"] .public-info-hero,html[data-theme="dark"] .public-info-card,html[data-theme="dark"] .public-info-feature-grid article,html[data-theme="dark"] .public-info-cta{background:#0f1a25!important;border-color:#263440!important;color:#edf2f6!important}html[data-theme="dark"] .public-info-hero h1,html[data-theme="dark"] .public-info-section-grid h2,html[data-theme="dark"] .public-info-cta h2,html[data-theme="dark"] .public-info-feature-grid b{color:#edf2f6!important}html[data-theme="dark"] .public-info-hero p,html[data-theme="dark"] .public-info-section-grid p,html[data-theme="dark"] .public-info-cta p,html[data-theme="dark"] .public-info-feature-grid span{color:#9aa8b4!important}html[data-theme="dark"] .public-info-actions .btn-outline{background:#111f2b!important;color:#e9eef2!important;border-color:#2b3a47!important}

@media(max-width:1180px){.page-info .landing-nav{width:286px!important}.page-info .landing-main{margin-left:286px!important}.public-info-wrap{padding:34px 28px 60px}.public-info-feature-grid{grid-template-columns:repeat(2,1fr)}.public-info-hero{grid-template-columns:1fr .72fr;padding:38px}.public-info-orb{width:250px}}
@media(max-width:860px){.page-info .landing-nav{width:min(320px,90vw)!important;transform:translateX(-105%)}.page-info .landing-nav.open{transform:none}.page-info .landing-main{margin-left:0!important}.page-info .landing-nav-close{display:grid!important;place-items:center!important}.public-info-wrap{padding:82px 18px 48px}.public-info-hero{grid-template-columns:1fr;padding:28px 23px}.public-info-visual{min-height:220px}.public-info-feature-grid,.public-info-section-grid{grid-template-columns:1fr}.public-info-dark{grid-template-columns:1fr;padding:30px 24px}.public-info-dark-stats{grid-template-columns:1fr 1fr 1fr}.public-info-cta{align-items:flex-start!important;flex-direction:column!important}.public-info-footer{align-items:flex-start!important;flex-direction:column!important;padding:20px!important}.page-info .trust-banner{padding:0 15px!important}.page-info .trust-banner a{display:none}.page-info .contact-support-card{grid-template-columns:auto 1fr!important}.page-info .contact-support-card>.btn{grid-column:1/-1}}
/* Public info sidebar collapse parity with homepage */
html.landing-sidebar-collapsed .page-info .landing-nav{width:76px!important}
html.landing-sidebar-collapsed .page-info .landing-main{margin-left:76px!important}
html.landing-sidebar-collapsed .page-info .landing-side-brand{padding:15px 9px!important;justify-content:center!important}
html.landing-sidebar-collapsed .page-info .landing-side-brand .vecoom-logo-wrap{width:48px!important;min-width:48px!important;overflow:hidden!important}
html.landing-sidebar-collapsed .page-info .nav-scroll{padding:12px 8px 10px!important}
html.landing-sidebar-collapsed .page-info .landing-nav-group>summary{padding:5px 3px!important;justify-content:center!important}
html.landing-sidebar-collapsed .page-info .landing-group-title{gap:0!important}
html.landing-sidebar-collapsed .page-info .landing-group-title>b,html.landing-sidebar-collapsed .page-info .landing-nav-group>summary:after,html.landing-sidebar-collapsed .page-info .landing-group-links,html.landing-sidebar-collapsed .page-info .sidebar-market-status div,html.landing-sidebar-collapsed .page-info .sidebar-market-status strong,html.landing-sidebar-collapsed .page-info .landing-side-footer .nav-cta,html.landing-sidebar-collapsed .page-info .sidebar-copyright,html.landing-sidebar-collapsed .page-info .landing-collapse span{display:none!important}
html.landing-sidebar-collapsed .page-info .sidebar-market-status{grid-template-columns:1fr!important;justify-items:center!important;padding:12px 8px!important}
html.landing-sidebar-collapsed .page-info .landing-side-footer{padding:10px 7px!important}
html.landing-sidebar-collapsed .page-info .landing-collapse{justify-content:center!important}
@media(max-width:860px){html.landing-sidebar-collapsed .page-info .landing-nav{width:min(320px,90vw)!important}html.landing-sidebar-collapsed .page-info .landing-main{margin-left:0!important}html.landing-sidebar-collapsed .page-info .landing-group-title>b,html.landing-sidebar-collapsed .page-info .landing-nav-group>summary:after{display:block!important}html.landing-sidebar-collapsed .page-info .landing-nav-group[open]>.landing-group-links{display:grid!important}html.landing-sidebar-collapsed .page-info .sidebar-market-status div,html.landing-sidebar-collapsed .page-info .sidebar-market-status strong{display:grid!important}html.landing-sidebar-collapsed .page-info .landing-side-footer .nav-cta,html.landing-sidebar-collapsed .page-info .sidebar-copyright{display:block!important}}

/* v6 — TradingView feed parity + registration country security */
.tradingview-badge{background:#f1ebff!important;border-color:#c4adff!important;color:#3d00d8!important;font-weight:800!important;letter-spacing:.04em!important}
.chart-panel:before{content:'TradingView';position:absolute;right:18px;bottom:16px;z-index:1;font:800 11px/1 Poppins,system-ui,sans-serif;letter-spacing:.08em;color:rgba(23,34,48,.18);pointer-events:none;text-transform:uppercase}
html[data-theme="dark"] .chart-panel:before{color:rgba(255,255,255,.12)}
.detected-country-badge{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;margin:4px 0 14px;border:1px solid #cbb6ff;border-radius:14px;background:#f5f1ff;color:#172230}
.detected-country-badge>span{font-size:24px}.detected-country-badge>div{display:grid;gap:1px}.detected-country-badge small{font:700 9px/1.2 Poppins,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#8c6b56!important}.detected-country-badge b{font:700 12px/1.3 Poppins,sans-serif}.detected-country-badge em{font-style:normal;font:800 12px/1 Poppins,sans-serif;color:#4100e4}
.country-blocked-state{padding:24px;border:1px solid #c6b0ff;border-radius:18px;background:linear-gradient(145deg,#f5f1ff,#fff);text-align:center;display:grid;justify-items:center;gap:10px}.country-blocked-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#ece5ff;color:#4400ef;font-size:28px}.country-blocked-state>small{font:800 9px/1 Poppins,sans-serif;letter-spacing:.14em;color:#4100e4}.country-blocked-state h2{margin:0!important;font:800 25px/1.15 Poppins,sans-serif!important}.country-blocked-state p{max-width:520px;margin:0!important;line-height:1.6}.country-blocked-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.country-block-multiselect{min-height:260px!important;padding:8px!important}.settings-help{font-size:11px!important;line-height:1.6!important;color:#72808d!important;margin:-4px 0 12px!important}
html[data-theme="dark"] .detected-country-badge{background:#140f21;border-color:#32225b;color:#edf2f6}html[data-theme="dark"] .detected-country-badge small{color:#a496c9!important}html[data-theme="dark"] .country-blocked-state{background:linear-gradient(145deg,#120d20,#111d28);border-color:#392767}

/* Vecoom v7 — complete dark mode + Super Admin RBAC */
html[data-theme="dark"]{color-scheme:dark;--liquid-bg:#07111b;--liquid-bg-2:#0b1621;--liquid-surface:#0f1b27;--liquid-surface-strong:#111f2c;--liquid-surface-soft:#0c1722;--liquid-border:#263747;--liquid-border-strong:#34495c;--liquid-text:#f4f7fa;--liquid-muted:#9eabb8;--liquid-subtle:#748392;--liquid-shadow:0 24px 70px rgba(0,0,0,.34);--liquid-shadow-soft:0 12px 30px rgba(0,0,0,.24)}
html[data-theme="dark"] body,html[data-theme="dark"] body.app-shell{background:#07111b!important;color:#f4f7fa!important}
html[data-theme="dark"] :is(.landing-main,.public-info-layout,.auth-bg,.admin-main,.terminal,.instruments,.client-page){background:#07111b!important;color:#f4f7fa!important}
html[data-theme="dark"] :is(.landing-nav,.simple-header,.trade-rail,.terminal-top,.market-list,.calendar-panel,.positions-panel,.chart-panel,.admin-side,.admin-card,.auth-card,.modal,.payment-card,.public-info-card,.public-info-hero,.content-cta,.instrument-grid article,.feature-strip>div,.analytics-kpis article,.analytics-grid article,.explore-grid button,.finance-summary article,.profile-grid article,.account-select,.client-kpis article,.spread-swap-control,.spread-rules-card,.trust-banner,.cookie,.landing-market-strip,.hero-market-card,.market-page-toolbar,.market-page-card,.standalone-market-chart-card){background:#0f1b27!important;color:#f4f7fa!important;border-color:#263747!important;box-shadow:none!important}
html[data-theme="dark"] :is(.landing-nav-group>summary,.landing-nav-group a,.nav-home,.landing-collapse,.admin-side nav a,.admin-side-bottom a,.admin-theme-toggle,.terminal-top nav button,.tabs button,.chart-actions button,.chart-tool-rail button,.timeframe-picker summary,.indicator-toggle,.market-category-head,.market-row,.deal-ticket-actions button,.client-back,.details-button){color:#c8d2dc!important}
html[data-theme="dark"] :is(.landing-nav-group>summary:hover,.landing-nav-group a:hover,.nav-home:hover,.admin-side nav a:hover,.admin-side nav a.active,.market-row:hover,.market-row.active,.tabs button.active,.terminal-top nav button.active){background:#172533!important;color:#fff!important}
html[data-theme="dark"] :is(h1,h2,h3,h4,strong,b,.hero h1,.public-info-hero h1,.admin-main h1,.admin-main h2,.auth-card h1){color:#f7fafc!important}
html[data-theme="dark"] :is(p,small,.hero p,.public-info-hero p,.admin-main p,.auth-card p,.settings-help,.chart-gesture,.market-row small,.admin-card small){color:#9eabb8!important}
html[data-theme="dark"] :is(input,select,textarea,.stack-form input,.stack-form select,.stack-form textarea){background:#0b1621!important;color:#f4f7fa!important;border-color:#304354!important}
html[data-theme="dark"] :is(input,select,textarea)::placeholder{color:#6f7e8d!important}
html[data-theme="dark"] :is(table,thead,tbody,tr,td,th){border-color:#263747!important;color:#e8eef3!important}
html[data-theme="dark"] thead,html[data-theme="dark"] th{background:#111f2c!important}
html[data-theme="dark"] .hero{background:radial-gradient(circle at 78% 12%,rgba(108,49,255,.15),transparent 30%),linear-gradient(135deg,#08131e,#0a1722 54%,#0d1924)!important}
html[data-theme="dark"] .experience-panel{background:linear-gradient(135deg,#08131e,#0b1722)!important}
html[data-theme="dark"] .page-home .landing-nav{background:#09141f!important;border-right-color:#223241!important}
html[data-theme="dark"] .trust-banner{background:#111a22!important}
html[data-theme="dark"] .landing-nav-group>div:before{background:#2c3d4c!important}
html[data-theme="dark"] .nav-cta{background:linear-gradient(135deg,#6c31ff,#6c32ff)!important;color:#fff!important}
html[data-theme="dark"] .page-dashboard .terminal{background:#07111b!important}
html[data-theme="dark"] .page-dashboard :is(.trade-rail,.terminal-top,.market-list,.chart-panel,.calendar-panel,.positions-panel){background:#0a1621!important;border-color:#223443!important}
html[data-theme="dark"] .page-dashboard :is(.chart-stage,#tradeChart,#tradeChart canvas){background:#09131d!important}
html[data-theme="dark"] .page-dashboard :is(.market-row,.position-line,.event-row,.equity-popover,.indicator-menu,.timeframe-menu){background:#0f1b27!important;border-color:#2a3a49!important;color:#edf3f7!important}
html[data-theme="dark"] .admin-side{background:#08131e!important;border-right:1px solid #243442!important}
html[data-theme="dark"] .admin-profile{background:#0e1b27!important;border-color:#263747!important}
html[data-theme="dark"] .admin-main{background:#07111b!important}
html[data-theme="dark"] .admin-main header{border-color:#263747!important}
html[data-theme="dark"] .auth-bg{background:radial-gradient(circle at 85% 8%,rgba(108,49,255,.13),transparent 24%),#07111b!important}
html[data-theme="dark"] .auth-card{background:#0f1b27!important;border-color:#263747!important}
html[data-theme="dark"] .vecoom-logo-image,html[data-theme="dark"] .loader-logo-image,html[data-theme="dark"] .mobile-splash-logo,html[data-theme="dark"] .guest-brand-logo,html[data-theme="dark"] .app-brand-logo{filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 8px 20px rgba(255,255,255,.08))!important}
html[data-theme="dark"] .vecoom-portal-symbol i{background:#fff!important}
html[data-theme="dark"] .client-brand strong span,html[data-theme="dark"] .client-mobile-brand strong span{color:#fff!important}

/* Super Admin / restricted-admin controls */
.admin-access-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;margin-bottom:18px}.admin-access-hero h2{margin:5px 0 6px}.admin-access-hero p{margin:0;max-width:800px}.admin-secret-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.secret-link-card{display:grid;gap:8px}.secret-link-card h3{margin:0}.secret-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.secret-link-row input{min-width:0}.secret-link-row button,.rotate-secret-form button{border:1px solid #c4adff;background:#f1ecff;color:#3d00d9;border-radius:10px;padding:0 15px;font-weight:700}.rotate-secret-form{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.rotate-secret-form div{display:grid;gap:3px}.admin-rbac-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.admin-create-operator,.admin-operator-card{display:grid;gap:13px}.admin-create-operator>label,.admin-operator-card>label{display:grid;gap:6px}.permission-fieldset{border:1px solid #e1e8ee;border-radius:14px;padding:12px;display:grid;gap:7px}.permission-fieldset legend{font-weight:800;padding:0 7px}.permission-check{display:grid!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:10px!important;margin:0!important;padding:9px 10px;border-radius:10px;background:#f7f9fb}.permission-check input{width:16px;height:16px;min-height:0;margin-top:2px}.permission-check span{display:grid;gap:2px}.permission-check small{font-size:10px}.permission-fieldset.compact{grid-template-columns:1fr 1fr}.admin-operator-list{display:grid;gap:14px}.admin-operator-card>header{display:flex;align-items:center;gap:11px}.admin-operator-card>header>div:nth-child(2){flex:1}.admin-operator-card h3,.admin-operator-card p{margin:0}.admin-operator-avatar{width:42px;height:42px;border-radius:12px;background:#ece5ff;color:#3e00db;display:grid;place-items:center;font-weight:900}.admin-operator-card .account-status{margin-left:auto}.admin-operator-card select,.admin-operator-card input,.admin-create-operator input{min-height:44px}
html[data-theme="dark"] .permission-fieldset{border-color:#2b3d4d!important}.html[data-theme="dark"] .permission-check,html[data-theme="dark"] .permission-check{background:#111f2c!important}.admin-secret-grid .admin-card,html[data-theme="dark"] .admin-secret-grid .admin-card{min-width:0}
@media(max-width:1100px){.admin-rbac-grid{grid-template-columns:1fr}.admin-secret-grid{grid-template-columns:1fr}.permission-fieldset.compact{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.admin-access-hero,.rotate-secret-form{align-items:flex-start;flex-direction:column}.permission-fieldset.compact{grid-template-columns:1fr}.secret-link-row{grid-template-columns:1fr}.secret-link-row button{min-height:42px}}

/* v8 — live-chart fallback, onboarding polish, terminal micro-layout fixes */
.home-v8-journey{padding:54px 44px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;align-items:center;background:linear-gradient(135deg,#fff,#f7f4ff);border-bottom:1px solid #edf0f2}
.home-v8-journey-copy>span{font:800 9px/1.2 'Poppins',sans-serif;letter-spacing:.18em;color:#6c31ff}.home-v8-journey-copy h2{margin:12px 0 14px;font:800 clamp(32px,3.1vw,48px)/1.03 'Poppins',sans-serif;letter-spacing:-.04em;color:#21144a}.home-v8-journey-copy h2 em{font-style:normal;color:#6c31ff}.home-v8-journey-copy>p{max-width:650px;margin:0;color:#667381;font:400 12px/1.75 'Poppins',sans-serif}.home-v8-journey-points{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:20px}.home-v8-journey-points b{font:600 10px/1.4 'Poppins',sans-serif;color:#344150}.home-v8-journey-points b::first-letter{color:#6c31ff}.home-v8-steps{display:grid;gap:11px}.home-v8-steps article{min-height:92px;padding:17px 18px;border:1px solid #e7ebee;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(22,31,42,.06);display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center}.home-v8-steps i{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#ede6ff;color:#6c31ff;font:800 14px/1 'Poppins',sans-serif;font-style:normal}.home-v8-steps b{font:700 13px/1.3 'Poppins',sans-serif;color:#15202d}.home-v8-steps p{margin:5px 0 0;color:#7a8793;font:400 10px/1.55 'Poppins',sans-serif}
html[data-theme="dark"] .home-v8-journey{background:linear-gradient(135deg,#0b151f,#101b26)!important;border-color:#253541!important}html[data-theme="dark"] .home-v8-journey-copy h2,html[data-theme="dark"] .home-v8-steps b{color:#f2f6f9!important}html[data-theme="dark"] .home-v8-journey-copy>p,html[data-theme="dark"] .home-v8-steps p,html[data-theme="dark"] .home-v8-journey-points b{color:#a3afba!important}html[data-theme="dark"] .home-v8-steps article{background:#111e29!important;border-color:#2a3946!important;box-shadow:none!important}html[data-theme="dark"] .home-v8-steps i{background:#1e182d!important;color:#8352ff!important}

/* Keep the compact terminal left column crisp at all supported desktop sizes. */
.page-dashboard .market-list .deal-ticket{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)!important;gap:7px!important;padding:10px 12px 9px!important;align-items:stretch!important}
.page-dashboard .deal-ticket button{min-width:0!important;min-height:58px!important;padding:8px 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:1px solid transparent!important;font:700 12px/1.1 'Poppins',sans-serif!important;overflow:hidden!important}
.page-dashboard .deal-ticket button>b{display:block!important;max-width:100%!important;font:800 14px/1.1 'Poppins',sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.page-dashboard .deal-ticket>div{min-width:0!important;min-height:58px!important;padding:7px 6px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}
.page-dashboard .deal-ticket>div small{font:600 9px/1 'Poppins',sans-serif!important}.page-dashboard .deal-ticket>div b{font:800 14px/1.05 'Poppins',sans-serif!important}
.page-dashboard .deal-ticket-actions{padding:0 12px 10px!important}.page-dashboard .advanced-order-trigger{min-height:42px!important;padding:0 10px!important;gap:7px!important}.page-dashboard .advanced-order-trigger strong{font-size:10.5px!important}.page-dashboard .advanced-order-trigger small{font-size:7.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* The mini tabs previously inherited a short legacy height and clipped Calendar/Symbol info. */
.page-dashboard .calendar-panel>.tabs{height:58px!important;min-height:58px!important;padding:5px 7px!important;display:grid!important;grid-template-columns:1fr .9fr 1.25fr!important;gap:5px!important;overflow:visible!important}
.page-dashboard .calendar-panel>.tabs button{width:100%!important;min-width:0!important;height:46px!important;padding:0 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;overflow:visible!important;font:650 10px/1.1 'Poppins',sans-serif!important;text-overflow:clip!important}
.page-dashboard .calendar-panel>.tabs button[data-mini-tab="symbol"]{font-size:9.2px!important}
.page-dashboard .economic-calendar-head{padding-top:10px!important}.page-dashboard .economic-calendar-head h3{font-family:'Poppins',sans-serif!important;line-height:1.15!important;margin-top:2px!important}
.page-dashboard .symbol-info-grid{padding-top:10px!important}.page-dashboard .symbol-info-grid article{min-width:0!important}.page-dashboard .symbol-info-grid b,.page-dashboard .symbol-info-grid span{overflow-wrap:anywhere!important}

/* TradingView identity should be unmistakable even before the first candle arrives. */
.page-dashboard .chart-panel:before{content:'TradingView Lightweight Charts'!important;right:18px!important;bottom:14px!important;font:700 9px/1 'Poppins',sans-serif!important;letter-spacing:.055em!important;text-transform:none!important;color:rgba(23,34,48,.20)!important}
html[data-theme="dark"] .page-dashboard .chart-panel:before{color:rgba(255,255,255,.14)!important}
.page-dashboard .chart-source-badge.tradingview-badge{background:#f1ecff!important;border-color:#cab5ff!important;color:#3d00d9!important;font-family:'Poppins',sans-serif!important}.page-dashboard #feedState{font-family:'Poppins',sans-serif!important}
html[data-theme="dark"] .page-dashboard .chart-source-badge.tradingview-badge{background:#1e182d!important;border-color:#33235b!important;color:#8656ff!important}

@media(max-width:1180px){.home-v8-journey{grid-template-columns:1fr;padding:42px 28px}.home-v8-journey-points{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.home-v8-journey{padding:34px 18px}.home-v8-journey-points{grid-template-columns:1fr}.home-v8-steps article{grid-template-columns:48px 1fr;padding:14px}.home-v8-steps i{width:44px;height:44px}.page-dashboard .calendar-panel>.tabs{grid-template-columns:1fr 1fr 1.15fr!important}.page-dashboard .calendar-panel>.tabs button{font-size:8.8px!important}}

/* v9 — official TradingView Advanced Chart embed */
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] .timeframes,
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] .indicator-control,
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] .chart-actions,
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] .chart-tool-rail{display:none!important}
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] .chart-head{padding-right:14px!important}
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] .chart-stage{padding:0!important;overflow:hidden!important}
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] #tradeChart{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:280px!important;background:#fff!important}
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] #tradeChart>.official-tradingview-chart,
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] #tradeChart>.official-tradingview-chart>.tradingview-widget-container__widget,
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] #tradeChart iframe{width:100%!important;height:100%!important;min-height:280px!important;border:0!important;display:block!important}
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"]:before{content:none!important}
.page-dashboard #tradeChart[data-official-tradingview="1"] canvas,
.page-dashboard #tradeChart[data-official-tradingview="1"] .library-chart-attribution,
.page-dashboard #tradeChart[data-official-tradingview="1"] .chart-drawing-layer{display:none!important}
html[data-theme="dark"] .page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] #tradeChart{background:#09131d!important}

/* v9 terminal cleanup around the official TradingView widget */
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"]>.chart-head{display:none!important}
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] .chart-stage{height:100%!important;min-height:0!important}
.page-dashboard .deal-ticket.simulated-disabled:after{display:none!important;content:none!important}
.page-dashboard .calendar-panel>.tabs{grid-template-columns:1fr 1fr 1fr!important;gap:4px!important;padding:5px!important}
.page-dashboard .calendar-panel>.tabs button{min-width:0!important;padding:0 5px!important;font:650 10px/1 'Poppins',sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.page-dashboard .calendar-panel>.tabs button[data-mini-tab="symbol"]{font-size:9.5px!important}

/* v10 — TradingView/perpetual execution price parity */
.page-dashboard .deal-ticket>div .deal-market-mid{display:block;margin-top:2px;font:700 7.5px/1.1 Poppins,sans-serif;font-style:normal;letter-spacing:.02em;color:#83909d;white-space:nowrap}
.page-dashboard .deal-ticket>div .deal-market-mid span{font-weight:800;color:#4e5b68}
.page-dashboard .deal-price-sync{margin:-2px 12px 7px;min-height:24px;padding:5px 8px;border:1px solid #dfe8e4;border-radius:8px;background:#f7fbf9;color:#5a6873;display:flex;align-items:center;justify-content:center;gap:6px;font:700 7.5px/1.15 Poppins,sans-serif;text-align:center}
.page-dashboard .deal-price-sync i{width:6px;height:6px;border-radius:50%;background:#00ae7b;box-shadow:0 0 0 3px rgba(0,174,123,.10);flex:0 0 auto}
html[data-theme="dark"] .page-dashboard .deal-ticket>div .deal-market-mid{color:#8595a4}html[data-theme="dark"] .page-dashboard .deal-ticket>div .deal-market-mid span{color:#d6e1e9}
html[data-theme="dark"] .page-dashboard .deal-price-sync{background:#0f211d;border-color:#23443a;color:#9fc8ba}html[data-theme="dark"] .page-dashboard .deal-price-sync i{background:#35d7a5}


/* v11 — professional workspace icons, restored header metrics, permanent market search, reliable splitter */
.workspace-hover-rail .workspace-nav-icon{width:30px!important;min-width:30px!important;height:30px!important;display:grid!important;place-items:center!important;flex:0 0 30px!important;color:currentColor!important}
.workspace-hover-rail .workspace-nav-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.workspace-hover-rail .workspace-nav-icon svg path:first-child:last-child{fill:none!important}
.workspace-hover-rail nav a.active .workspace-nav-icon,.workspace-hover-rail nav button:hover .workspace-nav-icon,.workspace-hover-rail nav a:hover .workspace-nav-icon{color:#6c31ff!important}
.workspace-hover-rail nav a,.workspace-hover-rail nav button{font-family:Poppins,Inter,sans-serif!important;font-weight:600!important;letter-spacing:-.01em!important}
.workspace-hover-rail .workspace-rail-bottom button,.workspace-hover-rail .workspace-rail-bottom a{font-family:Poppins,Inter,sans-serif!important;font-weight:600!important}

.page-dashboard .terminal-top{overflow:visible!important;gap:10px!important}
.page-dashboard .terminal-account-metrics{position:relative;display:flex;align-items:center;gap:8px;min-width:0}
.page-dashboard .terminal-metrics-toggle{height:36px;padding:0 11px;border:1px solid #dde4e9;border-radius:9px;background:#fff;color:#485564;font:700 10px Poppins,Inter,sans-serif;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}
.page-dashboard .terminal-metrics-toggle:hover,.page-dashboard .terminal-metrics-toggle[aria-expanded="true"]{border-color:#9b74ff;background:#f2edff;color:#3d00d8}
.page-dashboard .terminal-metrics-toggle i{font-style:normal;font-size:9px}
.page-dashboard .terminal-metrics-strip{display:flex;align-items:stretch;gap:6px;min-width:0;max-width:min(620px,46vw);overflow-x:auto;scrollbar-width:none;padding:1px 0}
.page-dashboard .terminal-metrics-strip::-webkit-scrollbar{display:none}
.page-dashboard .terminal-metrics-strip>span{min-width:108px;height:38px;padding:5px 9px;border:1px solid #e0e6eb;border-radius:9px;background:#fff;display:grid;align-content:center;gap:1px;flex:0 0 auto}
.page-dashboard .terminal-metrics-strip small{font:600 7px/1 Poppins,Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#88939e}
.page-dashboard .terminal-metrics-strip b{font:700 10px/1.15 Poppins,Inter,sans-serif;color:#172430;white-space:nowrap}
.page-dashboard .terminal-metrics-strip [data-metric-chip="credit"] b{color:#6c31ff}
.page-dashboard .terminal-equity-popover{top:calc(100% + 10px)!important;right:auto!important;left:0!important;width:300px!important;z-index:260!important}

.page-dashboard .market-search-persistent{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto 30px!important;align-items:center!important;gap:6px!important;margin:8px 9px 9px!important;height:42px!important;padding:0 7px!important;border:1px solid #dfe5ea!important;border-radius:11px!important;background:#fff!important;color:#7a8792!important;box-shadow:0 5px 16px rgba(18,31,43,.04)!important}
.page-dashboard .market-search-persistent>span{display:grid;place-items:center;font-size:17px;color:#6c31ff}
.page-dashboard .market-search-persistent input{width:100%!important;height:38px!important;border:0!important;outline:0!important;background:transparent!important;color:#182431!important;font:600 11px Poppins,Inter,sans-serif!important;min-width:0!important}
.page-dashboard .market-search-persistent input::placeholder{color:#9aa4ad}
.page-dashboard .market-search-persistent kbd{padding:3px 6px;border:1px solid #e2e7eb;border-radius:6px;background:#f7f9fa;color:#8a949d;font:600 7px Poppins,Inter,sans-serif;box-shadow:none}
.page-dashboard .market-search-persistent button{width:28px!important;height:28px!important;border:0!important;border-radius:7px!important;background:#f5f7f8!important;color:#7b8791!important;cursor:pointer!important;font-size:15px!important}
.page-dashboard .market-search-persistent button:hover{background:#ece5ff!important;color:#6c31ff!important}

.page-dashboard .market-row-asset.market-row-pair{position:relative!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 3px 10px rgba(20,32,44,.09)!important;overflow:visible!important}
.page-dashboard .market-row-pair .pair-flag{position:absolute;width:22px;height:22px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 7px rgba(20,32,44,.12)}
.page-dashboard .market-row-pair .pair-flag.base{left:0;top:1px;z-index:2}
.page-dashboard .market-row-pair .pair-flag.quote{right:0;bottom:1px;z-index:1}
.page-dashboard .market-row-pair>b{display:none!important}
.page-dashboard .market-row-asset.market-row-crypto img,.page-dashboard .market-row-asset.market-row-index img{width:28px!important;height:28px!important;border-radius:50%!important;object-fit:cover!important}

.page-dashboard .terminal-column-resizer{width:34px!important;height:66px!important;margin-inline:-10px!important;z-index:180!important;cursor:col-resize!important;user-select:none!important;touch-action:none!important;pointer-events:auto!important}
.page-dashboard .terminal-column-resizer:before{content:"";position:absolute;inset:-14px -8px;cursor:col-resize}
.page-dashboard .terminal-column-resizer span{position:relative;z-index:2;font-size:14px!important}
.page-dashboard .terminal-column-resizer.dragging{transform:scale(1.04)}

html[data-theme="dark"] .page-dashboard .terminal-metrics-toggle,html[data-theme="dark"] .page-dashboard .terminal-metrics-strip>span,html[data-theme="dark"] .page-dashboard .market-search-persistent{background:#101c27!important;border-color:#2a3945!important;color:#d8e0e6!important}
html[data-theme="dark"] .page-dashboard .terminal-metrics-strip small{color:#82909c!important}
html[data-theme="dark"] .page-dashboard .terminal-metrics-strip b,html[data-theme="dark"] .page-dashboard .market-search-persistent input{color:#edf3f7!important}
html[data-theme="dark"] .page-dashboard .market-search-persistent kbd,html[data-theme="dark"] .page-dashboard .market-search-persistent button{background:#16232e!important;border-color:#2a3945!important;color:#91a0ab!important}
html[data-theme="dark"] .page-dashboard .market-row-asset.market-row-pair{background:#101c27!important}

@media(max-width:1500px){.page-dashboard .terminal-metrics-strip{max-width:420px}.page-dashboard .terminal-metrics-strip>span{min-width:96px}.page-dashboard .terminal-metrics-strip small{font-size:6.5px}.page-dashboard .terminal-metrics-strip b{font-size:9px}}
@media(max-width:1250px){.page-dashboard .terminal-account-metrics{display:none!important}.page-dashboard .terminal-column-resizer{display:none!important}}

/* v12 — default-light release + clear admin live-trade settlement controls */
.admin-settlement-control{grid-template-columns:minmax(210px,1.05fr) minmax(190px,.8fr) minmax(200px,1fr) auto!important;background:linear-gradient(135deg,rgba(249,246,255,.8),rgba(255,255,255,.72));border:1px solid rgba(108,49,255,.14)!important;border-radius:12px;padding:12px!important;margin-top:12px!important}
.admin-settlement-control label{min-width:0}.admin-settlement-control select,.admin-settlement-control input{width:100%;height:40px;border:1px solid rgba(108,49,255,.18);border-radius:8px;background:#fff;color:#172230;padding:0 10px;font:600 12px 'Poppins',sans-serif}.admin-settlement-control select:focus,.admin-settlement-control input:focus{outline:0;border-color:#5c1bff;box-shadow:0 0 0 3px rgba(108,49,255,.10)}
.admin-settlement-control .danger{height:40px;white-space:nowrap}.admin-settlement-help{grid-column:1/-1;color:#74808d!important;line-height:1.45;margin-top:2px}.admin-custom-pl input{font-variant-numeric:tabular-nums;font-weight:750}
html[data-theme="dark"] .admin-settlement-control{background:linear-gradient(135deg,rgba(17,29,40,.94),rgba(12,23,33,.9));border-color:rgba(92,27,255,.22)!important}html[data-theme="dark"] .admin-settlement-control select,html[data-theme="dark"] .admin-settlement-control input{background:#0f1a25;color:#edf2f6;border-color:#324354}
@media(max-width:1180px){.admin-settlement-control{grid-template-columns:1fr 1fr!important}.admin-settlement-control .danger{width:100%}}@media(max-width:720px){.admin-settlement-control{grid-template-columns:1fr!important}}

/* v13 — precise resize handles, restored vertical scrolling, polished deal ticket */
.page-dashboard .trade-workspace,
.page-dashboard .market-column-stack,
.page-dashboard .main-column-stack,
.page-dashboard .market-list,
.page-dashboard .market-catalog-scroll,
.page-dashboard .calendar-panel,
.page-dashboard .chart-panel,
.page-dashboard .positions-panel{cursor:default!important}
.page-dashboard .market-catalog-scroll{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-gutter:stable both-edges!important}
.page-dashboard .market-catalog-scroll :is(button,a){cursor:pointer!important}
.page-dashboard .market-search-persistent input{cursor:text!important}

.page-dashboard .terminal-column-resizer,
.page-dashboard .market-row-resizer,
.page-dashboard .terminal-row-resizer{position:relative!important;isolation:isolate!important;pointer-events:auto!important}
.page-dashboard .terminal-column-resizer{cursor:ew-resize!important;margin-inline:0!important;width:30px!important;height:56px!important}
.page-dashboard .terminal-column-resizer:before{content:""!important;position:absolute!important;inset:-4px!important;border-radius:999px!important;cursor:ew-resize!important;pointer-events:auto!important}
.page-dashboard .market-row-resizer,.page-dashboard .terminal-row-resizer{cursor:ns-resize!important}
.page-dashboard .market-row-resizer:before,.page-dashboard .terminal-row-resizer:before{content:"";position:absolute;inset:-4px;border-radius:999px;cursor:ns-resize;pointer-events:auto}
body.is-terminal-resizing-x,body.is-terminal-resizing-x *{cursor:ew-resize!important;user-select:none!important}
body.is-terminal-resizing-y,body.is-terminal-resizing-y *{cursor:ns-resize!important;user-select:none!important}

.page-dashboard .market-column-stack>.market-list{display:flex!important;flex-direction:column!important;min-height:0!important}
.page-dashboard .market-column-stack>.market-list .market-catalog-scroll{flex:1 1 auto!important;min-height:0!important}
.page-dashboard .market-column-stack>.calendar-panel{min-height:0!important;overflow:hidden!important}
.page-dashboard .market-column-stack>.calendar-panel .event-list{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important}

.page-dashboard .market-list .deal-ticket{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)!important;gap:8px!important;padding:10px 12px 8px!important}
.page-dashboard .deal-ticket button.sell,.page-dashboard .deal-ticket button.buy{border-radius:11px!important;box-shadow:0 8px 18px rgba(18,29,39,.05)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
.page-dashboard .deal-ticket button.sell:not(:disabled):hover,.page-dashboard .deal-ticket button.buy:not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 12px 24px rgba(18,29,39,.09)!important}
.page-dashboard .deal-ticket>div{position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,#5512ff,#4800ff)!important;border:1px solid #743dff!important;color:#fff!important;box-shadow:0 10px 24px rgba(108,49,255,.24)!important}
.page-dashboard .deal-ticket>div:before{content:"";position:absolute;inset:-35% auto auto -15%;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.18);filter:blur(1px);pointer-events:none}
.page-dashboard .deal-ticket>div small{position:relative;color:rgba(255,255,255,.82)!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.page-dashboard .deal-ticket>div>b{position:relative;color:#fff!important;text-shadow:0 1px 0 rgba(34,0,120,.18)!important}
.page-dashboard .deal-ticket>div .deal-market-mid{position:relative;color:rgba(255,255,255,.72)!important}
.page-dashboard .deal-ticket>div .deal-market-mid span{color:#fff!important}
.page-dashboard .deal-ticket .sell{background:linear-gradient(180deg,#fff8f8,#fff0f2)!important;color:#d84455!important;border-color:#ffc9cf!important}
.page-dashboard .deal-ticket .buy{background:linear-gradient(180deg,#f4fffb,#e8faf4)!important;color:#008b65!important;border-color:#b9eadb!important}
html[data-theme="dark"] .page-dashboard .deal-ticket>div{background:linear-gradient(145deg,#5e1fff,#4400ef)!important;border-color:#7f4dff!important;color:#fff!important;box-shadow:0 10px 28px rgba(108,49,255,.22)!important}
html[data-theme="dark"] .page-dashboard .deal-ticket>div small,html[data-theme="dark"] .page-dashboard .deal-ticket>div .deal-market-mid{color:rgba(255,255,255,.78)!important}
html[data-theme="dark"] .page-dashboard .deal-ticket>div>b,html[data-theme="dark"] .page-dashboard .deal-ticket>div .deal-market-mid span{color:#fff!important}

@media(max-width:1250px){
  .page-dashboard .terminal-column-resizer,.page-dashboard .market-row-resizer,.page-dashboard .terminal-row-resizer{display:none!important}
  body.is-terminal-resizing-x,body.is-terminal-resizing-y{cursor:auto!important}
}

/* v14 — chart engine switch, admin 360 readability, universal admin search */
.page-dashboard .chart-panel{position:relative}
.chart-engine-switch{position:absolute;z-index:45;right:14px;top:10px;display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #dfe6ec;border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 7px 20px rgba(15,23,34,.08);backdrop-filter:blur(10px)}
.chart-engine-switch button{height:30px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#687582;font:700 10px/1 Poppins,sans-serif;cursor:pointer;white-space:nowrap}
.chart-engine-switch button.active{background:#6c31ff;color:#fff;box-shadow:0 5px 14px rgba(108,49,255,.22)}
.page-dashboard .chart-panel[data-chart-engine="system"] .chart-engine-switch{top:8px;right:10px}
.page-dashboard .chart-panel[data-chart-engine="system"] .chart-head{padding-right:205px!important}
html[data-theme="dark"] .chart-engine-switch{background:rgba(15,27,39,.94);border-color:#2b3d4d;box-shadow:0 8px 24px rgba(0,0,0,.28)}
html[data-theme="dark"] .chart-engine-switch button{color:#aab6c2}
html[data-theme="dark"] .chart-engine-switch button.active{background:#5f20ff;color:#fff}

.admin-global-search{min-width:min(440px,34vw);height:42px;display:flex!important;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe6ec;border-radius:12px;background:#fff;color:#667482;box-shadow:0 4px 14px rgba(15,23,34,.04)}
.admin-global-search>span{font-size:17px;color:#6c31ff}.admin-global-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#172230!important;font:600 11px/1.2 Poppins,sans-serif!important}
.admin-global-search input::placeholder{color:#8d99a4}.admin-search-hidden{display:none!important}.admin-search-empty{padding:24px;text-align:center;border:1px dashed #dfe6ec;border-radius:14px;color:#74808d;font:600 12px Poppins,sans-serif}
html[data-theme="dark"] .admin-global-search{background:#101b26;border-color:#2b3d4d;color:#9aa9b7}html[data-theme="dark"] .admin-global-search input{color:#eef3f7!important}html[data-theme="dark"] .admin-global-search input::placeholder{color:#82909e}

.admin-account-summary{display:block!important;margin-top:4px!important;color:#7b8793!important;font:650 9px/1.45 Poppins,sans-serif!important;white-space:normal!important}.admin-account-summary b{font-weight:800!important;color:#1d2936!important}html[data-theme="dark"] .admin-account-summary{color:#93a2b1!important}html[data-theme="dark"] .admin-account-summary b{color:#f0f4f7!important}

/* 360 state pills must stay readable in the light admin theme. */
.client-hero .client-state .state-pill{background:#fff!important;color:#172230!important;border:1px solid #dfe6ec!important;box-shadow:0 4px 14px rgba(15,23,34,.05)!important;font-weight:750!important}
.client-hero .client-state .state-pill.positive{color:#087d59!important;border-color:#bfead9!important}.client-hero .client-state .state-pill.negative{color:#c73e50!important;border-color:#f1c7cf!important}
html[data-theme="dark"] .client-hero .client-state .state-pill{background:#111e2a!important;color:#eef3f7!important;border-color:#2c3e4e!important;box-shadow:none!important}html[data-theme="dark"] .client-hero .client-state .state-pill.positive{color:#57d6ad!important}html[data-theme="dark"] .client-hero .client-state .state-pill.negative{color:#ff8796!important}

.client-account-directory,.client-access-details{display:grid;gap:10px}.client-account-directory{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.client-account-directory article{padding:13px;border:1px solid #e3e8ec;border-radius:12px;background:#f8fafb;display:grid;gap:3px}.client-account-directory small,.client-access-details dt{font-size:9px;color:#7b8793;text-transform:uppercase;letter-spacing:.06em}.client-account-directory b{font-size:12px;color:#172230}.client-account-directory em{font-size:10px;color:#667482;font-style:normal}.client-access-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.client-access-details>div{padding:10px 0;border-bottom:1px solid #edf0f2}.client-access-details dd{margin:3px 0 0;color:#172230;font-weight:700;overflow-wrap:anywhere}.client-password-control{margin-top:14px;padding-top:14px;border-top:1px solid #e5eaef;display:grid;gap:9px}.client-password-control h3{margin:0;font-size:13px}.client-password-control p{margin:0;font-size:10px;color:#768390}.client-password-control .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.client-password-control input{min-height:42px;width:100%;padding:0 10px;border:1px solid #dfe6ec;border-radius:9px;background:#fff;color:#172230}.client-password-control button{min-height:42px}
html[data-theme="dark"] .client-account-directory article{background:#111e2a;border-color:#2b3d4d}html[data-theme="dark"] .client-account-directory b,html[data-theme="dark"] .client-access-details dd{color:#eef3f7}html[data-theme="dark"] .client-password-control{border-color:#2b3d4d}html[data-theme="dark"] .client-password-control input{background:#101923;color:#eef3f8;border-color:#344659}

@media(max-width:1180px){.admin-global-search{min-width:260px}.client-account-directory,.client-access-details{grid-template-columns:1fr}.chart-engine-switch{right:8px}.page-dashboard .chart-panel[data-chart-engine="system"] .chart-head{padding-right:180px!important}}

/* v15 — Operations: deposit review, payout proof, trade editing and strong list search */
.admin-section-search{min-width:260px;display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;border:1px solid #dfe6ec;border-radius:12px;background:#fff;color:#6c31ff;font-weight:800}
.admin-section-search input{width:100%;height:38px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#172230!important;font:600 12px Poppins,Inter,sans-serif!important}
.deposit-operations-head,.withdrawal-operations-head,.trade-operations-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.deposit-operations-head h2,.withdrawal-operations-head h2,.trade-operations-head h2{margin:4px 0}.deposit-operations-head p,.withdrawal-operations-head p,.trade-operations-head p{margin:0;color:#74808d;font-size:12px}.deposit-ops-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.deposit-proof-link{display:grid;grid-template-columns:48px minmax(80px,1fr);align-items:center;gap:8px;color:#3d00d8;text-decoration:none;font-size:10px;font-weight:700}.deposit-proof-link img{width:48px;height:48px;border-radius:9px;object-fit:cover;border:1px solid #e3e8ec;background:#fff}.deposit-review-form,.withdraw-review-form{display:grid;gap:7px;min-width:210px}.deposit-review-form>input,.withdraw-review-form>input,.withdraw-verify-form input{height:36px;border:1px solid #dfe6ec;border-radius:9px;padding:0 9px;font:600 10px Poppins,Inter,sans-serif}.deposit-review-form>div,.withdraw-review-form>div{display:flex;gap:6px}.deposit-approve,.withdrawal-approve{background:#ede6ff!important;color:#3900c9!important;border-color:#ba9fff!important}.deposit-reject,.withdrawal-reject{background:#fff1f3!important;color:#c93650!important;border-color:#ffc1cc!important}.withdraw-proof-upload{display:grid;gap:4px;font-size:9px;color:#74808d}.withdraw-proof-upload input{font-size:9px}.withdraw-proof-link{display:block;margin-top:5px;color:#3d00d8;font-size:9px;font-weight:700}.operations-auto-payout{padding:8px;border-radius:9px;background:#f5f7f9;color:#52606d;font-size:9px;font-weight:650}.withdraw-verify-form{display:grid;gap:6px;min-width:160px}
.admin-ops-modal[hidden]{display:none!important}.admin-ops-modal{position:fixed;z-index:1200;inset:0;background:rgba(8,17,27,.58);backdrop-filter:blur(8px);display:grid;place-items:center;padding:30px}.admin-ops-modal-card{width:min(1120px,95vw);max-height:90vh;overflow:auto;position:relative;background:#fff;border:1px solid #e3e8ec;border-radius:22px;padding:26px;box-shadow:0 35px 100px rgba(8,17,27,.28)}.admin-ops-modal-card>header{padding-right:44px;margin-bottom:18px}.admin-ops-modal-card>header h2{margin:4px 0}.admin-ops-modal-card>header p{margin:0;color:#74808d}.admin-ops-modal-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:1px solid #e3e8ec;border-radius:12px;background:#fff;color:#172230;font:700 24px/1 Poppins;cursor:pointer}.deposit-methods-form{display:grid;gap:14px}.deposit-methods-list{display:grid;gap:12px}.deposit-method-editor{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;border:1px solid #e3e8ec;border-radius:16px;background:#f8fafb}.deposit-method-editor label{display:grid;gap:5px;font-size:9px;color:#74808d;font-weight:700}.deposit-method-editor input,.deposit-method-editor select,.deposit-method-editor textarea{width:100%;border:1px solid #dfe6ec;border-radius:9px;background:#fff;color:#172230;padding:9px;font:600 10px Poppins,Inter,sans-serif}.deposit-method-editor label.wide{grid-column:1/-1}.deposit-method-remove{position:absolute;right:10px;top:10px;border:0;background:#fff0f2;color:#cf3f57;border-radius:8px;padding:6px 9px;font-weight:700}.ops-modal-open{overflow:hidden}
.payment-proof-form{margin:18px 0;padding:18px;border:1px solid #cebbff;border-radius:16px;background:#f6f2ff;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.payment-proof-form>div{display:grid;gap:5px}.payment-proof-form input{height:44px;border:1px solid #dfe6ec;border-radius:10px;background:#fff;padding:0 11px;font:600 11px Poppins,Inter,sans-serif}.payment-proof-form input[type=file]{padding:10px;height:auto}.payment-proof-saved{grid-column:1/-1;color:#0b9f6b;font-weight:700}
.admin-trade-edit{margin:8px 0;border:1px solid #e3e8ec;border-radius:11px;background:#f8fafb}.admin-trade-edit summary{cursor:pointer;padding:9px 10px;font-size:10px;font-weight:800;color:#3d00d8}.admin-trade-edit-form{padding:10px;display:grid;gap:10px}.admin-trade-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-trade-edit-grid label{display:grid;gap:3px;font-size:8px;color:#74808d}.admin-trade-edit-grid input,.admin-trade-edit-grid select{height:34px;border:1px solid #dfe6ec;border-radius:8px;background:#fff;padding:0 7px;font-size:9px}.admin-search-hidden{display:none!important}
.fund-active-summary span em{display:block;margin-top:4px;font-size:9px;color:#74808d;font-style:normal}.fund-switch-row>span>b{font-size:13px}.fund-switch-row>span>small{font-size:8px;line-height:1.35}.fund-switch-row>strong{font-size:9px;color:#3d00d8;text-transform:uppercase}
html[data-theme="dark"] .admin-section-search,html[data-theme="dark"] .admin-ops-modal-card,html[data-theme="dark"] .admin-ops-modal-close{background:#0f1a25;border-color:#263440;color:#edf2f6}html[data-theme="dark"] .admin-section-search input,html[data-theme="dark"] .deposit-method-editor input,html[data-theme="dark"] .deposit-method-editor select,html[data-theme="dark"] .deposit-method-editor textarea,html[data-theme="dark"] .admin-trade-edit-grid input,html[data-theme="dark"] .admin-trade-edit-grid select{background:#111d28!important;color:#edf2f6!important;border-color:#2b3945!important}html[data-theme="dark"] .deposit-method-editor,html[data-theme="dark"] .admin-trade-edit,html[data-theme="dark"] .operations-auto-payout{background:#111d28;border-color:#263440;color:#aab5bf}html[data-theme="dark"] .payment-proof-form{background:#140f21;border-color:#34235f}html[data-theme="dark"] .payment-proof-form input{background:#111d28;color:#edf2f6;border-color:#2b3945}
@media(max-width:900px){.deposit-operations-head,.withdrawal-operations-head,.trade-operations-head{align-items:stretch;flex-direction:column}.deposit-ops-actions{align-items:stretch;flex-direction:column}.admin-section-search{width:100%;min-width:0}.deposit-method-editor{grid-template-columns:1fr 1fr}.payment-proof-form{grid-template-columns:1fr}}
@media(max-width:560px){.deposit-method-editor{grid-template-columns:1fr}.deposit-method-editor label.wide{grid-column:auto}.admin-trade-edit-grid{grid-template-columns:1fr}.admin-ops-modal{padding:10px}.admin-ops-modal-card{padding:18px}}

/* v16 — trade reopen + bulk spread/swap operations */
.admin-trade-reopen{margin-top:10px;border:1px solid rgba(108,49,255,.16);border-radius:12px;background:rgba(249,246,255,.7);overflow:hidden}.admin-trade-reopen>summary{cursor:pointer;padding:10px 12px;font-weight:800;color:#3d00d9;list-style:none}.admin-trade-reopen>summary::-webkit-details-marker{display:none}.admin-trade-reopen>summary:after{content:'＋';float:right}.admin-trade-reopen[open]>summary:after{content:'−'}.admin-trade-reopen-form{padding:0 12px 12px;display:grid;gap:12px}.admin-trade-reopen-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.admin-trade-reopen-grid label{display:grid;gap:5px;font-size:10px;color:#687786;font-weight:700}.admin-trade-reopen-grid input,.admin-trade-reopen-grid select{height:40px;border:1px solid rgba(108,49,255,.18);border-radius:9px;background:#fff;color:#172230;padding:0 10px;font:600 11px Poppins,Inter,sans-serif;min-width:0}.admin-reopen-warning{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:#f3eeff;border:1px solid #cebbff}.admin-reopen-warning b{font-size:10px;color:#3d00d9}.admin-reopen-warning span{font-size:9px;line-height:1.45;color:#6f6259}.admin-trade-reopen-form>.btn{min-height:40px}

.bulk-spread-console{padding:0!important;overflow:hidden;margin-bottom:18px}.bulk-spread-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--liquid-border)}.bulk-spread-head small{font-size:9px;letter-spacing:.12em;color:#6c31ff;font-weight:850}.bulk-spread-head h2{margin:5px 0 6px;font:800 25px/1.15 Poppins,Inter,sans-serif;color:#172230}.bulk-spread-head p{margin:0;max-width:820px;color:#74808d;font-size:11px;line-height:1.55}.bulk-spread-selected{min-width:90px;display:grid;justify-items:center;padding:12px 14px;border-radius:14px;background:#f1ebff;border:1px solid #cebbff}.bulk-spread-selected b{font-size:24px;color:#6c31ff}.bulk-spread-selected span{font-size:9px;color:#5f4f87}.bulk-spread-toolbar{padding:16px 20px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.8fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--liquid-border);background:rgba(249,246,255,.48)}.bulk-spread-search{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(108,49,255,.16);border-radius:11px;background:#fff;color:#6c31ff}.bulk-spread-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;height:100%;font:600 11px Poppins,Inter,sans-serif;color:#172230}.bulk-spread-groups{display:flex;gap:6px;overflow:auto;padding-bottom:1px}.bulk-spread-groups button,.bulk-spread-select-actions button,.bulk-client-picker-head button{height:34px;border:1px solid #e8edf1;border-radius:9px;background:#fff;color:#687786;font:700 9px Poppins,Inter,sans-serif;padding:0 10px;white-space:nowrap;cursor:pointer}.bulk-spread-groups button.active{background:#6c31ff;color:#fff;border-color:#6c31ff}.bulk-spread-select-actions{display:flex;gap:6px}.bulk-spread-select-actions button:first-child{color:#3d00d9;border-color:#c8b2ff;background:#f5f1ff}
.bulk-spread-target{padding:14px 20px;border-bottom:1px solid var(--liquid-border);display:grid;gap:12px;background:#fff}.bulk-spread-target>label{display:grid;grid-template-columns:auto minmax(230px,360px);align-items:center;gap:12px;font-size:10px;font-weight:800;color:#536171}.bulk-spread-target select{height:40px;border:1px solid #dfe6ec;border-radius:9px;padding:0 10px;background:#fff;color:#172230;font:650 10px Poppins,Inter,sans-serif}.bulk-client-picker{display:grid;gap:9px}.bulk-client-picker-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.bulk-client-picker-head>label{flex:1;max-width:520px;height:40px;display:flex;gap:7px;align-items:center;border:1px solid #dfe6ec;border-radius:10px;padding:0 10px;color:#6c31ff}.bulk-client-picker-head input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;width:100%;font:600 10px Poppins,Inter,sans-serif}.bulk-client-picker-head>div{display:flex;gap:6px}.bulk-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:210px;overflow:auto;padding:2px}.bulk-client-card{position:relative;display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e2e8ed;border-radius:11px;background:#fff;cursor:pointer}.bulk-client-card:hover{border-color:#a17cff}.bulk-client-card input{margin-top:2px;accent-color:#6c31ff}.bulk-client-card span{display:grid;min-width:0;gap:2px}.bulk-client-card b{font-size:10px;color:#263544;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-client-card small{font-size:8px;color:#7b8792;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-client-card:has(input:checked){border-color:#8352ff;background:#f4efff;box-shadow:0 0 0 2px rgba(108,49,255,.07)}
.bulk-instrument-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 20px;max-height:410px;overflow:auto;background:#f8fafb}.bulk-instrument-card{position:relative;min-width:0;padding:12px 10px 11px 38px;border:1px solid #e2e8ed;border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;cursor:pointer;transition:.15s ease}.bulk-instrument-card:hover{transform:translateY(-1px);border-color:#a886ff;box-shadow:0 8px 18px rgba(29,43,56,.06)}.bulk-instrument-card>input{position:absolute;opacity:0}.bulk-instrument-check{position:absolute;left:11px;top:13px;width:18px;height:18px;border:1px solid #ccd6de;border-radius:6px;display:grid;place-items:center;color:transparent;font-size:11px;background:#fff}.bulk-instrument-card:has(input:checked){border-color:#8251ff;background:#f5f1ff;box-shadow:inset 3px 0 #6c31ff}.bulk-instrument-card:has(input:checked) .bulk-instrument-check{background:#6c31ff;border-color:#6c31ff;color:#fff}.bulk-instrument-copy{display:grid;min-width:0;gap:2px}.bulk-instrument-copy b{font-size:11px;color:#172230}.bulk-instrument-copy small{font-size:8px;color:#778491;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-instrument-copy em{font-style:normal;font-size:7px;color:#6c31ff;text-transform:uppercase;letter-spacing:.08em}.bulk-instrument-rule{text-align:right;display:grid;gap:2px}.bulk-instrument-rule strong{font-size:9px;color:#43515f}.bulk-instrument-rule small{font-size:7px;color:#8c98a2}.bulk-spread-editor{padding:16px 20px;display:grid;grid-template-columns:180px repeat(4,minmax(130px,1fr)) auto;gap:9px;align-items:end;border-top:1px solid var(--liquid-border)}.bulk-spread-editor label{display:grid;gap:5px;font-size:9px;color:#6c7884;font-weight:750}.bulk-spread-editor select,.bulk-spread-editor input[type=number]{height:42px;border:1px solid #dfe6ec;border-radius:9px;background:#fff;color:#172230;padding:0 9px;font:650 10px Poppins,Inter,sans-serif}.bulk-field-toggle>span{display:flex;align-items:center;gap:5px}.bulk-field-toggle input[type=checkbox]{accent-color:#6c31ff}.bulk-spread-apply{height:42px;white-space:nowrap}.bulk-spread-note{margin:0 20px 18px;padding:11px 13px;border-radius:10px;background:#f4f8fa;border:1px solid #e1e8ed;display:flex;gap:8px;align-items:flex-start}.bulk-spread-note b{font-size:9px;color:#172230;white-space:nowrap}.bulk-spread-note span{font-size:8px;line-height:1.5;color:#778491}

html[data-theme="dark"] .admin-trade-reopen{background:#101d28;border-color:#314253}html[data-theme="dark"] .admin-trade-reopen>summary{color:#8352ff}html[data-theme="dark"] .admin-trade-reopen-grid input,html[data-theme="dark"] .admin-trade-reopen-grid select{background:#0c1721;color:#edf2f6;border-color:#314253}html[data-theme="dark"] .admin-reopen-warning{background:#150f24;border-color:#33225d}html[data-theme="dark"] .admin-reopen-warning span{color:#c5b7ab}
html[data-theme="dark"] .bulk-spread-console,html[data-theme="dark"] .bulk-spread-target,html[data-theme="dark"] .bulk-instrument-card,html[data-theme="dark"] .bulk-client-card,html[data-theme="dark"] .bulk-spread-search,html[data-theme="dark"] .bulk-spread-groups button,html[data-theme="dark"] .bulk-spread-select-actions button,html[data-theme="dark"] .bulk-client-picker-head button{background:#0f1b27!important;color:#edf2f6!important;border-color:#293a49!important}html[data-theme="dark"] .bulk-spread-head h2,html[data-theme="dark"] .bulk-instrument-copy b,html[data-theme="dark"] .bulk-client-card b,html[data-theme="dark"] .bulk-spread-note b{color:#edf2f6}html[data-theme="dark"] .bulk-spread-head p,html[data-theme="dark"] .bulk-instrument-copy small,html[data-theme="dark"] .bulk-client-card small{color:#9aa8b4}html[data-theme="dark"] .bulk-spread-toolbar{background:#0c1721}html[data-theme="dark"] .bulk-instrument-grid{background:#0b151e}html[data-theme="dark"] .bulk-spread-search input,html[data-theme="dark"] .bulk-client-picker-head input,html[data-theme="dark"] .bulk-spread-target select,html[data-theme="dark"] .bulk-spread-editor select,html[data-theme="dark"] .bulk-spread-editor input[type=number]{background:#0c1721!important;color:#edf2f6!important;border-color:#314253!important}html[data-theme="dark"] .bulk-instrument-card:has(input:checked),html[data-theme="dark"] .bulk-client-card:has(input:checked){background:#140f21!important;border-color:#462d86!important}html[data-theme="dark"] .bulk-spread-note{background:#0c1721;border-color:#293a49}html[data-theme="dark"] .bulk-spread-note span{color:#9aa8b4}
@media(max-width:1450px){.bulk-instrument-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-spread-editor{grid-template-columns:repeat(3,minmax(140px,1fr))}.bulk-spread-apply{grid-column:span 2}.bulk-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.bulk-spread-toolbar{grid-template-columns:1fr}.bulk-spread-select-actions{justify-content:flex-start}.bulk-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-spread-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-spread-apply{grid-column:1/-1}.bulk-client-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-trade-reopen-grid{grid-template-columns:1fr}.bulk-spread-head{flex-direction:column}.bulk-spread-target>label{grid-template-columns:1fr}.bulk-client-picker-head{align-items:stretch;flex-direction:column}.bulk-instrument-grid{grid-template-columns:1fr}.bulk-spread-editor{grid-template-columns:1fr}.bulk-spread-apply{grid-column:auto}}

/* v17 — Operations identifiers, readable 360 cards, professional admin navigation */
.admin-side{width:286px!important;padding:22px 16px 16px!important;font-family:Poppins,Inter,system-ui,sans-serif!important;background:#fff!important;border-right:1px solid #edf0f3!important;box-shadow:12px 0 34px rgba(15,23,34,.045)!important;overflow-y:auto!important}
.admin-main{margin-left:286px!important;font-family:Poppins,Inter,system-ui,sans-serif!important}
.admin-side>.vecoom-brand{margin:3px 6px 20px!important}.admin-side .admin-profile{margin:0 0 18px!important;padding:12px!important;border:1px solid #edf0f3!important;border-radius:14px!important;background:#fbf9ff!important}
.admin-side nav{display:grid!important;gap:4px!important}.admin-side nav a{min-height:45px!important;padding:6px 9px!important;border-radius:11px!important;display:flex!important;align-items:center!important;gap:11px!important;color:#344454!important;font-size:11px!important;font-weight:650!important;line-height:1.15!important;text-decoration:none!important;white-space:normal!important}
.admin-side nav a>span{min-width:0;flex:1;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.admin-side nav a:hover,.admin-side nav a.active{background:#f0eaff!important;color:#3d00d8!important;box-shadow:inset 3px 0 #6c31ff!important}
.admin-nav-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid #e7edf1!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#fbfcfd!important;color:#596978!important;font-style:normal!important}.admin-nav-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.admin-side nav a.active .admin-nav-icon,.admin-side nav a:hover .admin-nav-icon{background:#fff!important;border-color:#c8b2ff!important;color:#6c31ff!important}
.admin-side-bottom{padding-top:12px!important;margin-top:14px!important;border-top:1px solid #edf0f3!important}.admin-side-bottom a,.admin-theme-toggle{font:650 10px/1.2 Poppins,sans-serif!important}
.admin-record-id{min-width:92px!important}.admin-record-code{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:27px!important;padding:0 9px!important;border-radius:8px!important;border:1px solid #d0bdff!important;background:#f2edff!important;color:#3d00d8!important;font:800 10px/1 Poppins,sans-serif!important;letter-spacing:.045em!important;white-space:nowrap!important}.admin-record-id small,.record-cell small{margin-top:4px!important}.record-cell{display:grid!important;gap:3px!important}
.client-list-card table{min-width:1080px!important}.client-list-card th:first-child,.client-list-card td:first-child{width:112px!important}
.client-hero .client-identity small{color:#3d00d8!important}.client-kpis article{background:#fff!important;border:1px solid #d9caff!important;box-shadow:0 10px 28px rgba(34,25,55,.045)!important}.client-kpis article small{color:#73808d!important}.client-kpis article b,.client-kpis article .client-access-time{color:#101b28!important;opacity:1!important;text-shadow:none!important}.client-kpis article b.up{color:#00a879!important}.client-kpis article b.down{color:#e1475a!important}.client-kpis article em{color:#746b82!important}
.client-access-details dd,.client-account-directory b{color:#101b28!important}.client-account-directory article{background:#fbfcfd!important;border-color:#e8edf1!important}
.ledger-card .admin-card-title{align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.ledger-search{margin-left:auto!important;min-width:300px!important}.ledger-row{min-width:930px!important;grid-template-columns:.72fr 1.35fr 1fr 1fr .8fr .8fr 1fr!important}.ledger-head{font-weight:750!important}.ledger-row .admin-record-code{font-size:9px!important}
.withdrawal-admin-card table{min-width:1320px!important}.withdrawal-admin-card th:first-child,.withdrawal-admin-card td:first-child{width:100px!important}
.crm-user-card>header{position:relative!important}.crm-record-code{align-self:flex-start!important;margin-top:2px!important}
.admin-section-search{border-color:#dfe6ec!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,34,.035)!important}.admin-section-search input{font-family:Poppins,sans-serif!important;font-weight:600!important;color:#172230!important}.admin-section-search input::placeholder{color:#8a97a3!important}
.admin-global-search{border-color:#dfe6ec!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,23,34,.04)!important}.admin-global-search input{font-family:Poppins,sans-serif!important}
.page-dashboard .account-chip{min-width:190px!important;justify-content:flex-start!important}.page-dashboard .account-chip-details{display:grid!important;gap:1px!important;min-width:0!important;text-align:left!important}.page-dashboard .account-chip-details strong{font:750 11px/1.15 Poppins,sans-serif!important;color:#1c2734!important;overflow:hidden!important;text-overflow:ellipsis!important}.page-dashboard .account-chip-details small{font:700 9px/1.15 Poppins,sans-serif!important;color:#00a879!important}.page-dashboard .account-chip>i{margin-left:auto!important}
html[data-theme="dark"] .admin-side{background:#08131e!important;border-color:#243442!important;box-shadow:none!important}html[data-theme="dark"] .admin-side nav a{color:#bdc9d4!important}html[data-theme="dark"] .admin-nav-icon{background:#101e2a!important;border-color:#293b4b!important;color:#9fb0be!important}html[data-theme="dark"] .admin-side nav a:hover,html[data-theme="dark"] .admin-side nav a.active{background:#172533!important;color:#fff!important}html[data-theme="dark"] .admin-side nav a.active .admin-nav-icon,html[data-theme="dark"] .admin-side nav a:hover .admin-nav-icon{background:#111f2c!important;border-color:#382667!important;color:#723aff!important}html[data-theme="dark"] .admin-record-code{background:#19122a!important;border-color:#31215b!important;color:#8352ff!important}html[data-theme="dark"] .client-kpis article{background:#111e2a!important;border-color:#2b3d4d!important;box-shadow:none!important}html[data-theme="dark"] .client-kpis article b,html[data-theme="dark"] .client-kpis article .client-access-time,html[data-theme="dark"] .client-access-details dd,html[data-theme="dark"] .client-account-directory b{color:#eef3f7!important}html[data-theme="dark"] .client-account-directory article{background:#111e2a!important;border-color:#2b3d4d!important}html[data-theme="dark"] .admin-section-search{background:#101b26!important;border-color:#2b3d4d!important}html[data-theme="dark"] .admin-section-search input{color:#eef3f7!important}html[data-theme="dark"] .page-dashboard .account-chip-details strong{color:#eef3f7!important}html[data-theme="dark"] .page-dashboard .account-chip-details small{color:#56d6ae!important}
@media(max-width:1100px){.admin-side{width:246px!important}.admin-main{margin-left:246px!important}.admin-side nav a{font-size:10px!important}.admin-nav-icon{width:32px!important;height:32px!important;flex-basis:32px!important}.ledger-search{min-width:240px!important}}
@media(max-width:760px){.admin-side{width:100%!important;position:static!important}.admin-main{margin-left:0!important}.page-dashboard .account-chip{min-width:150px!important}.page-dashboard .account-chip-details small{font-size:8px!important}}

/* v18 — client deep links, pinned notes and administrator business roles */
.admin-record-copy{appearance:none;-webkit-appearance:none;cursor:pointer!important;text-decoration:none!important;font-family:Poppins,sans-serif!important}
.admin-record-copy:hover{transform:translateY(-1px);border-color:#9b73ff!important;background:#ece4ff!important;box-shadow:0 6px 16px rgba(108,49,255,.10)!important}
.admin-record-copy:focus-visible{outline:3px solid rgba(108,49,255,.18)!important;outline-offset:2px!important}
.client-hero-copy{vertical-align:middle;margin-right:2px!important}
.client-note-center{margin-bottom:16px!important;padding:18px 20px!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)!important;gap:18px!important;align-items:start!important;border-color:#d0bdff!important;background:linear-gradient(135deg,#fff,#f7f4ff)!important}
.client-note-current blockquote{margin:12px 0 8px!important;padding:14px 16px!important;border:1px solid #d0bdff!important;border-left:4px solid #6c31ff!important;border-radius:12px!important;background:#f2edff!important;color:#172230!important;font:600 12px/1.65 Poppins,sans-serif!important;white-space:normal!important}
.client-note-current>p{margin:8px 0 0!important;color:#667482!important;font-size:11px!important}
.client-note-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:#6d7883!important;font-size:9px!important}.client-note-meta b{color:#172230!important;font-size:10px!important}.client-note-meta span:before{content:'•';margin-right:8px;color:#6c31ff}
.client-note-form{display:grid!important;gap:10px!important;padding:14px!important;border:1px solid #e4e9ed!important;border-radius:13px!important;background:#fff!important}.client-note-form label{display:grid!important;gap:7px!important;color:#172230!important;font-size:10px!important;font-weight:800!important}.client-note-form textarea{width:100%!important;min-height:88px!important;resize:vertical!important;border:1px solid #dfe6ec!important;border-radius:10px!important;padding:11px 12px!important;background:#fff!important;color:#172230!important;font:500 11px/1.55 Poppins,sans-serif!important;outline:0!important}.client-note-form textarea:focus{border-color:#895aff!important;box-shadow:0 0 0 3px rgba(108,49,255,.10)!important}.client-note-form .btn{justify-self:end!important}
.client-note-history{grid-column:1/-1!important;border-top:1px solid #d9d0f0!important;padding-top:10px!important}.client-note-history summary{cursor:pointer!important;width:max-content!important;color:#3d00d9!important;font-size:10px!important;font-weight:800!important}.client-note-history>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:10px!important}.client-note-history article{padding:11px 12px!important;border:1px solid #e7e9ec!important;border-radius:10px!important;background:#fff!important}.client-note-history p{margin:0 0 6px!important;color:#26313d!important;font-size:10px!important;line-height:1.5!important}.client-note-history small{color:#7a8490!important;font-size:8px!important}
.operator-role-label{display:inline-flex!important;width:max-content!important;margin-top:4px!important;padding:3px 7px!important;border-radius:999px!important;background:#ece5ff!important;color:#3d00d9!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.admin-create-operator select,.admin-operator-card select{min-height:44px!important;border:1px solid #dfe6ec!important;border-radius:10px!important;background:#fff!important;color:#172230!important;padding:0 11px!important;font:600 11px Poppins,sans-serif!important}.admin-create-operator label>small{color:#77838f!important;font-size:9px!important;line-height:1.45!important}
html[data-theme="dark"] .admin-record-copy:hover{background:#1a132b!important;border-color:#382569!important;box-shadow:none!important}
html[data-theme="dark"] .client-note-center{background:linear-gradient(135deg,#101d28,#121b24)!important;border-color:#2e4050!important}html[data-theme="dark"] .client-note-current blockquote{background:#18232d!important;border-color:#354655!important;border-left-color:#5c1bff!important;color:#eef3f7!important}html[data-theme="dark"] .client-note-current>p,html[data-theme="dark"] .client-note-meta{color:#9aa8b4!important}html[data-theme="dark"] .client-note-meta b{color:#eef3f7!important}html[data-theme="dark"] .client-note-form,html[data-theme="dark"] .client-note-history article{background:#101c27!important;border-color:#2b3d4c!important}html[data-theme="dark"] .client-note-form label,html[data-theme="dark"] .client-note-history p{color:#edf2f6!important}html[data-theme="dark"] .client-note-form textarea{background:#0b1620!important;color:#eef3f7!important;border-color:#30414f!important}html[data-theme="dark"] .client-note-history{border-color:#2b3b49!important}html[data-theme="dark"] .operator-role-label{background:#19122a!important;color:#8555ff!important}
@media(max-width:980px){.client-note-center{grid-template-columns:1fr!important}.client-note-history>div{grid-template-columns:1fr!important}}


/* =========================================================
   Vecoom v62 — correct 19-Sep base: home, footer, terminal,
   TradingView-only chart and direct TP/SL controls
   ========================================================= */

/* Footer logo must remain legible on the dark footer in both themes. */
.home-v3-footer{background:#07111b!important;color:#fff!important}
.home-v3-footer .brand,.home-v3-footer .brand-copy strong,.home-v3-footer .brand-copy strong span,.home-v3-footer .brand-copy strong em{color:#fff!important}
.home-v3-footer .brand-copy small{color:#8352ff!important;opacity:1!important}
.home-v3-footer .vecoom-logo-image{filter:brightness(0) invert(1) drop-shadow(0 7px 15px rgba(255,255,255,.08))!important;opacity:1!important}
.home-v3-footer>div>p,.home-v3-footer>a,.home-v3-footer div>a{color:#9eacb8!important}.home-v3-footer div>b{color:#8352ff!important}.home-v3-footer .footer-risk{color:#83919e!important}

/* Account types directly under the hero. */
.home-v62-accounts{padding:72px 42px 76px;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);border-top:1px solid #edf0f2;border-bottom:1px solid #e8edf1}
.home-v62-section-head{max-width:820px;margin:0 auto 34px;text-align:center}.home-v62-section-head>span,.home-v62-platform-intro>span{font:800 9px/1.2 Poppins,sans-serif;letter-spacing:.18em;color:#6c31ff}.home-v62-section-head h2,.home-v62-platform-intro h2{margin:9px 0 11px;font:800 clamp(30px,3.3vw,50px)/1.04 Poppins,sans-serif;letter-spacing:-.045em;color:#21144a}.home-v62-section-head p,.home-v62-platform-intro>p{margin:0;color:#6b7885;font:400 12px/1.7 Poppins,sans-serif}
.home-v62-plan-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-v62-plan-grid article{position:relative;min-height:430px;padding:26px;border:1px solid #e2e8ed;border-radius:20px;background:#fff;box-shadow:0 16px 48px rgba(15,27,39,.065);display:flex;flex-direction:column;overflow:hidden}.home-v62-plan-grid article.featured{border-color:#8757ff;background:linear-gradient(180deg,#fbf9ff,#fff);box-shadow:0 22px 58px rgba(108,49,255,.14);transform:translateY(-6px)}.home-v62-plan-grid article>em{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;background:#6c31ff;color:#fff;font:800 8px Poppins,sans-serif;letter-spacing:.08em;font-style:normal}.home-v62-plan-top{display:flex;align-items:center;justify-content:space-between}.home-v62-plan-top span{font:800 8px Poppins,sans-serif;letter-spacing:.16em;color:#6c31ff}.home-v62-plan-top i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eee7ff;color:#4100e7;font:800 9px Poppins,sans-serif;font-style:normal}.home-v62-plan-grid h3{margin:15px 0 6px;font:800 25px Poppins,sans-serif;color:#172230}.home-v62-plan-grid>article>strong{font:850 45px/1 Poppins,sans-serif;letter-spacing:-.05em;color:#21144a}.home-v62-plan-grid>article>strong small{font-size:18px;vertical-align:top;margin-right:2px}.home-v62-plan-grid>article>p{min-height:58px;margin:13px 0 5px;color:#6d7985;font:400 10.5px/1.65 Poppins,sans-serif}.home-v62-plan-grid ul{list-style:none;margin:12px 0 22px;padding:0;display:grid;gap:10px;flex:1}.home-v62-plan-grid li{position:relative;padding-left:21px;color:#3f4c59;font:550 10px/1.45 Poppins,sans-serif}.home-v62-plan-grid li:before{content:'✓';position:absolute;left:0;color:#00a879;font-weight:900}.home-v62-plan-grid article>a{min-height:43px;padding:0 14px;border:1px solid #dfe5e9;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#172230;text-decoration:none;font:750 10px Poppins,sans-serif;background:#fafbfc}.home-v62-plan-grid article.featured>a{border-color:#6c31ff;background:#6c31ff;color:#fff}.home-v62-plan-grid article>a b{font-size:15px}

/* Additional platform section gives the landing page a complete product story. */
.home-v62-platform{padding:72px 44px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center;background:#f4f7f9;border-bottom:1px solid #e6ebef}.home-v62-platform-intro{max-width:600px}.home-v62-market-pills{margin-top:20px;display:flex;flex-wrap:wrap;gap:7px}.home-v62-market-pills b{padding:7px 10px;border:1px solid #dde5ea;border-radius:999px;background:#fff;color:#51606d;font:700 8px Poppins,sans-serif;letter-spacing:.05em}.home-v62-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.home-v62-platform-grid article{min-height:150px;padding:18px;border:1px solid #dfe6eb;border-radius:16px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:12px;align-content:start;box-shadow:0 10px 30px rgba(15,27,39,.045)}.home-v62-platform-grid i{width:36px;height:36px;border-radius:10px;background:#eee7ff;color:#6c31ff;display:grid;place-items:center;font:800 9px Poppins,sans-serif;font-style:normal}.home-v62-platform-grid b{font:700 12px/1.35 Poppins,sans-serif;color:#172230}.home-v62-platform-grid p{margin:6px 0 0;color:#74808c;font:400 9.5px/1.55 Poppins,sans-serif}

html[data-theme="dark"] .home-v62-accounts,html[data-theme="dark"] .home-v62-platform{background:#0a1520!important;border-color:#243542!important}html[data-theme="dark"] .home-v62-section-head h2,html[data-theme="dark"] .home-v62-platform-intro h2,html[data-theme="dark"] .home-v62-plan-grid h3,html[data-theme="dark"] .home-v62-plan-grid>article>strong,html[data-theme="dark"] .home-v62-platform-grid b{color:#f4f7fa!important}html[data-theme="dark"] .home-v62-section-head p,html[data-theme="dark"] .home-v62-platform-intro>p,html[data-theme="dark"] .home-v62-plan-grid>article>p,html[data-theme="dark"] .home-v62-plan-grid li,html[data-theme="dark"] .home-v62-platform-grid p{color:#9facb8!important}html[data-theme="dark"] .home-v62-plan-grid article,html[data-theme="dark"] .home-v62-platform-grid article,html[data-theme="dark"] .home-v62-market-pills b{background:#101d29!important;border-color:#293a48!important;box-shadow:none!important}html[data-theme="dark"] .home-v62-plan-grid article.featured{background:linear-gradient(180deg,#191425,#101d29)!important;border-color:#382667!important}html[data-theme="dark"] .home-v62-plan-grid article>a{background:#13212d!important;border-color:#30414e!important;color:#edf3f7!important}html[data-theme="dark"] .home-v62-plan-grid article.featured>a{background:#6c31ff!important;border-color:#6c31ff!important;color:#fff!important}

/* The chart switch changes presentation only; server-side quotes remain authoritative. */
.page-dashboard .chart-engine-switch{display:flex!important;top:8px;right:10px}
.page-dashboard .chart-engine-switch button:disabled{opacity:.5;cursor:not-allowed}
.page-dashboard .chart-panel[data-chart-engine="native"] .chart-head,.page-dashboard .chart-panel[data-chart-engine="native-yahoo"] .chart-head{padding-right:205px!important}
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"]{min-width:0!important}
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] #tradeChart{inset:0!important}
.page-dashboard .chart-panel[data-chart-engine="tradingview-advanced"] .chart-stage{height:calc(100% - 48px)!important;margin-top:48px;flex:1 1 auto}
.page-dashboard .chart-unit-note{position:absolute;z-index:46;top:52px;left:10px;max-width:min(520px,calc(100% - 20px));padding:7px 10px;border:1px solid #b89cff;border-radius:8px;background:#f2edff;color:#35128f;font:700 10px/1.4 Poppins,sans-serif}
.page-dashboard .chart-unit-note[hidden]{display:none!important}
html[data-theme="dark"] .page-dashboard .chart-unit-note{background:#1f1732;color:#b99dff;border-color:#473476}

/* Direct SL/TP switches — no hidden master Risk Mode dependency. */
.ticket-risk-hint{padding:5px 8px;border-radius:999px;background:#efe9ff;color:#4004d9;font:750 8px Poppins,sans-serif;letter-spacing:.03em}.reference-risk-section .risk-control-row{transition:border-color .16s ease,background .16s ease}.reference-order-form.is-risk-enabled .reference-risk-section{border-color:rgba(108,49,255,.28)!important;box-shadow:inset 0 0 0 1px rgba(108,49,255,.05)!important}html[data-theme="dark"] .ticket-risk-hint{background:#1e192a;color:#8352ff}

/* Laptop-responsive terminal: preserve the desktop composition down to common
   1024–1366px laptop widths instead of stacking the whole terminal vertically. */
@media(min-width:901px) and (max-width:1366px){
  .page-dashboard .trade-rail{width:58px!important}.page-dashboard .trade-rail:hover{width:184px!important}.page-dashboard .workspace-hover-rail .workspace-rail-brand{height:58px!important;padding:0 10px!important}.page-dashboard .workspace-hover-rail .workspace-rail-brand img{width:34px!important;height:34px!important;flex-basis:34px!important}.page-dashboard .trade-rail nav a,.page-dashboard .trade-rail nav button{height:45px!important;padding:0 14px!important}.page-dashboard .rail-bottom a,.page-dashboard .rail-theme{height:40px!important;padding:0 14px!important}.page-dashboard .terminal{margin-left:58px!important;height:100dvh!important;min-height:600px!important;overflow:hidden!important}.page-dashboard .terminal-top{height:58px!important;min-height:58px!important;padding:0 8px!important;gap:6px!important}.page-dashboard .terminal-top nav{padding:3px!important}.page-dashboard .terminal-top nav button{padding:8px 9px!important;font-size:9px!important}.page-dashboard .account-chip{min-width:136px!important;max-width:160px!important;min-height:38px!important}.page-dashboard .account-chip-details strong{font-size:9px!important}.page-dashboard .account-chip-details small{font-size:8px!important}.page-dashboard .terminal-icon{width:32px!important;height:32px!important}.page-dashboard .terminal-deposit{height:36px!important;padding:0 11px!important;font-size:9px!important}.page-dashboard .terminal-account-metrics{display:flex!important;min-width:0!important}.page-dashboard .terminal-metrics-toggle{display:inline-flex!important}.page-dashboard .terminal-metrics-strip{min-width:0!important}
  .page-dashboard .market-column-stack,.page-dashboard .main-column-stack{display:grid!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.page-dashboard .trade-workspace.active{--market-column-width:clamp(225px,25vw,285px)!important;display:grid!important;grid-template-columns:var(--market-column-width) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:calc(100dvh - 58px)!important;min-height:0!important;overflow:hidden!important;background:#e9edf0!important}.page-dashboard .market-column-stack{grid-column:1!important;grid-row:1!important;grid-template-rows:minmax(0,1fr) clamp(150px,23vh,200px)!important}.page-dashboard .main-column-stack{grid-column:2!important;grid-row:1!important;grid-template-rows:minmax(0,1fr) clamp(150px,22vh,190px)!important}.page-dashboard .market-column-stack>.market-list{grid-row:1!important}.page-dashboard .market-column-stack>.calendar-panel{grid-row:2!important}.page-dashboard .main-column-stack>.chart-panel{grid-row:1!important}.page-dashboard .main-column-stack>.positions-panel{grid-row:2!important}.page-dashboard .market-row-resizer,.page-dashboard .terminal-row-resizer,.page-dashboard .terminal-column-resizer{display:none!important}.page-dashboard .chart-panel,.page-dashboard .positions-panel,.page-dashboard .market-list,.page-dashboard .calendar-panel{min-height:0!important;height:auto!important;overflow:hidden!important}.page-dashboard .market-category-head{min-height:34px!important}.page-dashboard .market-row{min-height:46px!important;padding:6px 8px!important;grid-template-columns:38px minmax(0,1fr) 62px 48px!important}.page-dashboard .market-row small{max-width:105px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.page-dashboard .deal-ticket{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)!important;padding:7px 8px!important;gap:5px!important}.page-dashboard .market-search-persistent{margin:7px 8px!important}.page-dashboard .market-browser-tabs{height:38px!important}.page-dashboard .market-browser-tabs button{height:30px!important;padding:0 9px!important;font-size:9px!important}.page-dashboard .positions-panel>.tabs{height:36px!important}.page-dashboard .positions-panel>.tabs button{height:28px!important;padding:0 10px!important;font-size:9px!important}.page-dashboard .position-table{padding:8px!important;overflow:auto!important}.page-dashboard .economic-calendar-head{min-height:44px!important;padding:6px 8px!important}.page-dashboard .economic-calendar-head h3{font-size:12px!important}.page-dashboard .economic-event{min-height:55px!important;padding:6px 2px!important;grid-template-columns:58px minmax(0,1fr)!important}.page-dashboard .economic-event-values{display:none!important}
}
@media(min-width:901px) and (max-width:1080px){.page-dashboard .terminal-top nav button:nth-child(n+2){display:none!important}.page-dashboard .terminal-icon:first-of-type{display:none!important}.page-dashboard .market-column-stack{grid-template-rows:minmax(0,1fr) 155px!important}.page-dashboard .main-column-stack{grid-template-rows:minmax(0,1fr) 155px!important}.page-dashboard .trade-workspace.active{--market-column-width:225px!important}}
@media(min-width:901px) and (max-height:720px){.page-dashboard .terminal-top{height:54px!important;min-height:54px!important}.page-dashboard .trade-workspace.active{height:calc(100dvh - 54px)!important}.page-dashboard .market-column-stack{grid-template-rows:minmax(0,1fr) 135px!important}.page-dashboard .main-column-stack{grid-template-rows:minmax(0,1fr) 135px!important}.page-dashboard .economic-event{min-height:48px!important}.page-dashboard .market-row{min-height:42px!important}}

@media(max-width:980px){.home-v62-plan-grid{grid-template-columns:1fr}.home-v62-plan-grid article.featured{transform:none}.home-v62-platform{grid-template-columns:1fr}.home-v62-platform-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.home-v62-accounts,.home-v62-platform{padding:50px 18px}.home-v62-section-head{text-align:left}.home-v62-platform-grid{grid-template-columns:1fr}.home-v62-plan-grid article{min-height:0;padding:22px}.home-v62-plan-grid>article>p{min-height:0}}

@media(min-width:901px) and (max-width:1250px){.page-dashboard .terminal-metrics-strip{display:none!important}.page-dashboard .terminal-account-metrics{display:flex!important}.page-dashboard .terminal-metrics-toggle{display:inline-flex!important}}
@media(min-width:1181px) and (max-width:1250px){.page-dashboard .terminal-metrics-strip{display:flex!important}.page-dashboard .terminal-metrics-strip>span:nth-child(n+3){display:none!important}}

/* =========================================================
   2026-09-21 Phase 2 — advanced hero, Notification & Track,
   Resend integration and trade-operations time controls
   ========================================================= */

/* Advanced Vecoom landing hero */
.home-v3-hero{position:relative;overflow:hidden;isolation:isolate;background:
  radial-gradient(circle at 78% 20%,rgba(108,49,255,.12),transparent 28%),
  radial-gradient(circle at 12% 78%,rgba(13,38,58,.07),transparent 30%),
  linear-gradient(135deg,#fff 0%,#fbfcfd 55%,#f5f8fa 100%)}
.home-v3-hero:before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(17,34,48,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,34,48,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 82%)}
.home-v3-copy{position:relative;z-index:3}.home-v3-copy h1{letter-spacing:-.055em!important;text-wrap:balance}.home-v3-copy h1 em{position:relative;color:#4800ff!important;text-shadow:0 10px 30px rgba(72,0,255,.12)}
.home-v3-copy h1 em:after{content:'';position:absolute;left:2px;right:4px;bottom:-4px;height:5px;border-radius:999px;background:linear-gradient(90deg,#4800ff,rgba(72,0,255,0))}
.home-v7-hero-metrics{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap}.home-v7-hero-metrics>span{min-width:112px;padding:11px 13px;border:1px solid #e0e7ec;border-radius:13px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(24,38,51,.05);backdrop-filter:blur(10px);display:grid;gap:2px}.home-v7-hero-metrics b{font:800 12px/1.2 Poppins,sans-serif;color:#172230}.home-v7-hero-metrics small{font:600 8px/1.3 Poppins,sans-serif;color:#768390}
.home-v7-device{position:relative;z-index:2;min-height:500px;display:grid;place-items:center}.home-v7-device:before{content:'';position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(108,49,255,.15),rgba(108,49,255,.03) 45%,transparent 68%);filter:blur(4px);z-index:-1}.home-v7-grid{position:absolute;inset:7% -5% 2% 8%;z-index:-2;border-radius:40px;opacity:.58;background-image:linear-gradient(rgba(108,49,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(108,49,255,.12) 1px,transparent 1px);background-size:28px 28px;transform:perspective(700px) rotateY(-5deg) rotateX(2deg)}
.home-v7-live-chip{position:absolute;z-index:6;top:9%;right:7%;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(16,46,66,.14);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(13,31,46,.12);backdrop-filter:blur(14px);font:800 8px/1 Poppins,sans-serif;color:#344655;letter-spacing:.08em}.home-v7-live-chip i{width:7px;height:7px;border-radius:50%;background:#00bd82;box-shadow:0 0 0 5px rgba(0,189,130,.1);animation:home-live-pulse 1.7s ease-out infinite}@keyframes home-live-pulse{0%{box-shadow:0 0 0 3px rgba(0,189,130,.18)}70%{box-shadow:0 0 0 10px rgba(0,189,130,0)}100%{box-shadow:0 0 0 3px rgba(0,189,130,0)}}
.home-v7-float-card{position:absolute;z-index:7;min-width:180px;padding:13px 15px;border:1px solid rgba(255,255,255,.75);border-radius:15px;background:rgba(12,29,42,.92);box-shadow:0 22px 50px rgba(9,25,38,.24);backdrop-filter:blur(14px);display:grid;gap:3px;color:#fff}.home-v7-float-card small{font:800 7px Poppins,sans-serif;letter-spacing:.11em;color:#8453ff}.home-v7-float-card b{font:750 11px Poppins,sans-serif}.home-v7-float-card span{font:500 8px Poppins,sans-serif;color:#a9b9c5}.home-v7-float-market{left:0;bottom:15%}.home-v7-float-risk{right:0;bottom:6%;background:rgba(255,255,255,.94);border-color:#dde5ea;color:#172230}.home-v7-float-risk span{color:#75818c}.home-v7-market-stack{position:absolute;z-index:6;left:7%;top:12%;display:grid;gap:5px}.home-v7-market-stack span{min-width:108px;padding:7px 9px;border:1px solid #e4e9ed;border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(14,31,44,.07);font:750 8px Poppins,sans-serif;color:#293b49;display:flex;justify-content:space-between;gap:12px}.home-v7-market-stack b{color:#00a879;font-size:7px;letter-spacing:.07em}
html[data-theme="dark"] .home-v3-hero{background:radial-gradient(circle at 78% 20%,rgba(108,49,255,.14),transparent 28%),linear-gradient(135deg,#07131d,#0c1b27 62%,#0e202d)!important}html[data-theme="dark"] .home-v3-hero:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}html[data-theme="dark"] .home-v7-hero-metrics>span,html[data-theme="dark"] .home-v7-live-chip,html[data-theme="dark"] .home-v7-market-stack span{background:rgba(13,29,41,.88);border-color:#2b3d4b}html[data-theme="dark"] .home-v7-hero-metrics b,html[data-theme="dark"] .home-v7-live-chip,html[data-theme="dark"] .home-v7-market-stack span{color:#eef4f8}html[data-theme="dark"] .home-v7-hero-metrics small{color:#98a9b5}

/* Admin notification bell */
.admin-notification-bell{position:relative;width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid #dfe6ec;border-radius:11px;background:#fff;color:#647381;box-shadow:0 5px 18px rgba(15,23,34,.04);text-decoration:none}.admin-notification-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-notification-bell>b{position:absolute;right:-7px;top:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#4800ff;color:#fff;font:800 8px Poppins,sans-serif;box-shadow:0 3px 8px rgba(72,0,255,.25)}.admin-notification-bell.has-live{border-color:#b294ff;color:#4400f1;background:#f5f1ff}.admin-notification-bell.has-live:after{content:'';position:absolute;inset:-4px;border:1px solid rgba(108,49,255,.28);border-radius:14px;animation:admin-notification-pulse 1.8s ease-out infinite}@keyframes admin-notification-pulse{0%{opacity:.8;transform:scale(.94)}100%{opacity:0;transform:scale(1.18)}}
html[data-theme="dark"] .admin-notification-bell{background:#101e2a;border-color:#2b3d4b;color:#9fb0be}html[data-theme="dark"] .admin-notification-bell.has-live{background:#1d172b;border-color:#3c2672;color:#8251ff}

/* Notification & Track control room */
.tracking-hero{margin-bottom:16px!important;min-height:164px;padding:24px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;overflow:hidden!important;position:relative!important;background:linear-gradient(128deg,#0b1823 0%,#102533 60%,#163444 100%)!important;border-color:#244052!important;color:#fff!important}.tracking-hero:after{content:'';position:absolute;width:330px;height:330px;right:-90px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(108,49,255,.28),transparent 65%)}.tracking-hero>div:first-child{position:relative;z-index:2;max-width:760px}.tracking-live-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);font:800 8px Poppins,sans-serif;letter-spacing:.1em;color:#9d76ff}.tracking-live-pill i{width:7px;height:7px;border-radius:50%;background:#46d89a;box-shadow:0 0 0 5px rgba(70,216,154,.1)}.tracking-hero h2{margin:13px 0 6px!important;font:800 30px/1.1 Poppins,sans-serif!important;color:#fff!important}.tracking-hero p{max-width:730px;margin:0!important;color:#aebdca!important;font:500 11px/1.65 Poppins,sans-serif!important}.tracking-hero-pulse{position:relative;z-index:2;min-width:210px;padding:17px 19px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.055);backdrop-filter:blur(8px);display:grid;gap:4px}.tracking-hero-pulse span{font:700 8px Poppins,sans-serif;letter-spacing:.1em;color:#8ea5b5}.tracking-hero-pulse b{font:800 18px Poppins,sans-serif;color:#fff}.tracking-hero-pulse small{font:500 8px Poppins,sans-serif;color:#839aaa}
.tracking-layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:16px;align-items:start}.tracking-users-card,.tracking-feed-card{min-width:0!important;padding:18px!important}.tracking-users-card{position:sticky;top:16px}.tracking-user-list{display:grid;max-height:calc(100dvh - 300px);overflow:auto;padding-right:3px}.tracking-user-row{min-height:76px;padding:10px 5px;display:grid;grid-template-columns:12px minmax(130px,1.1fr) minmax(110px,.8fr) minmax(100px,.75fr);gap:10px;align-items:center;border-top:1px solid #edf0f2;color:#253341;text-decoration:none}.tracking-user-row:first-child{border-top:0}.tracking-user-row:hover{background:#f6f3ff}.tracking-presence-dot{width:8px;height:8px;border-radius:50%;background:#aeb7bf;box-shadow:0 0 0 4px rgba(174,183,191,.1)}.tracking-user-row.is-online .tracking-presence-dot{background:#25c786;box-shadow:0 0 0 5px rgba(37,199,134,.11)}.tracking-user-row>span{display:grid;gap:3px;min-width:0}.tracking-user-row b{font:750 9px Poppins,sans-serif;color:#182632;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-user-row small{font:500 8px Poppins,sans-serif;color:#7d8a95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-user-row em{font:500 7.5px Poppins,sans-serif;color:#a0aab3;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-user-row>strong{font:700 8px/1.35 Poppins,sans-serif;color:#566675;text-align:right}.tracking-user-row.is-online>strong{color:#16875f}.tracking-feed-tools{display:flex;align-items:center;gap:7px}.tracking-feed-tools .btn{min-height:31px!important;padding:0 10px!important;font-size:8px!important}.tracking-feed{display:grid}.tracking-event-row{position:relative;min-height:116px;padding:15px 3px;display:grid;grid-template-columns:36px minmax(0,1fr) minmax(120px,.34fr);gap:13px;align-items:start;border-top:1px solid #edf0f2}.tracking-event-row:first-child{border-top:0}.tracking-new-event{animation:tracking-event-enter .55s ease}@keyframes tracking-event-enter{from{opacity:.3;transform:translateY(-8px);background:#efe8ff}to{opacity:1;transform:none;background:transparent}}.tracking-event-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#efe9ff;color:#4800ff;font:900 12px Poppins,sans-serif}.tracking-event-main{min-width:0;display:grid;gap:4px}.tracking-event-main>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracking-event-main>div b{font:800 10px Poppins,sans-serif;color:#172531}.tracking-event-main time{font:600 7.5px Poppins,sans-serif;color:#88949f;white-space:nowrap}.tracking-event-main>a{width:max-content;max-width:100%;font:750 9px Poppins,sans-serif;color:#4606e7;text-decoration:none}.tracking-event-main p{margin:2px 0!important;color:#526372!important;font:500 9px/1.5 Poppins,sans-serif!important}.tracking-event-main>small{color:#929da7;font:500 7.5px/1.4 Poppins,sans-serif}.tracking-event-details summary{cursor:pointer;color:#450cd6;font:750 8px Poppins,sans-serif}.tracking-event-details dl{margin:8px 0 0;display:grid;gap:4px}.tracking-event-details dl>div{display:grid;grid-template-columns:88px 1fr;gap:7px}.tracking-event-details dt{color:#88949f;font:600 7px Poppins,sans-serif}.tracking-event-details dd{margin:0;word-break:break-word;color:#344654;font:600 7.5px/1.4 Poppins,sans-serif}
html[data-theme="dark"] .tracking-user-row,html[data-theme="dark"] .tracking-event-row{border-color:#293a47;color:#dae3ea}html[data-theme="dark"] .tracking-user-row:hover{background:#142331}html[data-theme="dark"] .tracking-user-row b,html[data-theme="dark"] .tracking-event-main>div b{color:#eef4f8}html[data-theme="dark"] .tracking-event-icon{background:#1c162b;color:#8555ff}html[data-theme="dark"] .tracking-event-main p{color:#a4b2be!important}html[data-theme="dark"] .tracking-event-details dd{color:#bdc8d1}

/* Resend integration */
.resend-integration-card{border-color:#cebbff!important;background:linear-gradient(135deg,#fff,#f7f4ff)!important}.resend-integration-card .integration-title-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resend-event-toggle{margin-top:5px!important;padding:13px 14px!important;border:1px solid #e4e9ed!important;border-radius:11px!important;background:#fbfcfd!important;align-items:flex-start!important}.resend-event-toggle>span{display:grid!important;gap:3px!important}.resend-event-toggle b{color:#182632!important;font-size:10px!important}.resend-event-toggle small{color:#75828d!important;font-size:8px!important;line-height:1.45!important}.resend-integration-card .integration-note{margin-top:4px;padding:11px 13px;border-radius:10px;background:#efe8ff;border:1px solid #cbb6ff;display:grid;gap:3px}.resend-integration-card .integration-note b{color:#3d00d9;font-size:9px}.resend-integration-card .integration-note small{color:#77685e;font-size:8px;line-height:1.5}
html[data-theme="dark"] .resend-integration-card{background:linear-gradient(135deg,#131f2a,#211b17)!important;border-color:#35265b!important}html[data-theme="dark"] .resend-event-toggle{background:#111e29!important;border-color:#2e404e!important}html[data-theme="dark"] .resend-event-toggle b{color:#eff4f8!important}html[data-theme="dark"] .resend-integration-card .integration-note{background:#1c1727;border-color:#33235c}

/* Trades & outcomes: easier operations layout + UTC timestamp controls */
.trade-operations-head{background:linear-gradient(135deg,#fff,#f6f3ff)!important;border-color:#d0beff!important}.trade-ops-toolbar{margin:0 0 14px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4e9ed;border-radius:12px;background:#fff}.trade-ops-toolbar>div{display:flex;gap:6px}.trade-ops-toolbar button{min-height:32px;padding:0 11px;border:1px solid #e1e6ea;border-radius:8px;background:#f9fafb;color:#60707d;font:750 8px Poppins,sans-serif;cursor:pointer}.trade-ops-toolbar button b{margin-left:5px}.trade-ops-toolbar button.active{border-color:#8a5cff;background:#ece5ff;color:#3d00d9}.trade-ops-toolbar>span{color:#86939d;font:600 8px Poppins,sans-serif}.trade-create{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;align-items:end!important}.trade-create h2{grid-column:1/-1!important}.trade-create .btn{min-height:42px!important}.trade-admin-table{overflow:auto!important}.trade-admin-table table{min-width:1530px!important}.trade-admin-table th{position:sticky;top:0;z-index:3;background:inherit}.trade-admin-table tbody tr[hidden]{display:none!important}.admin-trade-time{min-width:185px!important}.admin-trade-time>span{display:grid;gap:2px;margin-bottom:7px}.admin-trade-time>span small{color:#8d99a3;font:700 7px Poppins,sans-serif;letter-spacing:.07em}.admin-trade-time>span b{color:#293844;font:700 8px Poppins,sans-serif}.admin-trade-time>span.live b{color:#00a879}.admin-trade-time details{margin-top:6px}.admin-trade-time summary{width:max-content;cursor:pointer;color:#4206db;font:750 8px Poppins,sans-serif}.admin-time-edit-form{margin-top:8px;padding:9px;border:1px solid #e2e7eb;border-radius:9px;background:#fbfcfd;display:grid;gap:7px}.admin-time-edit-form label{display:grid;gap:4px;color:#74818c;font-size:7px;font-weight:700}.admin-time-edit-form input{height:34px;width:100%;border:1px solid #dce3e8;border-radius:7px;padding:0 7px;background:#fff;color:#172531;font-size:8px}.admin-time-edit-form .btn{min-height:31px!important;padding:0 8px!important;font-size:8px!important}.admin-trade-operations-cell{min-width:330px!important}.admin-trade-edit-grid{grid-template-columns:repeat(3,minmax(115px,1fr))!important}.trade-outcome-form,.admin-settlement-control{border-radius:10px!important}.trade-time-pair{display:grid!important;gap:1px!important;min-width:128px!important}.trade-time-pair b{white-space:nowrap!important;font-size:9px!important}.trade-time-pair em{font-style:normal!important;color:#8c98a3!important;font-size:7px!important}.page-dashboard .position-line{grid-template-columns:minmax(100px,1fr) 60px 58px minmax(130px,1.2fr) minmax(105px,.9fr) minmax(125px,.95fr) minmax(100px,.9fr)!important}.page-dashboard .closed-trade-line{grid-template-columns:minmax(105px,1fr) 58px 58px minmax(125px,1.1fr) minmax(110px,.85fr) minmax(170px,1.15fr) minmax(105px,.85fr)!important}
html[data-theme="dark"] .trade-operations-head{background:linear-gradient(135deg,#101e2a,#211b17)!important;border-color:#312256!important}html[data-theme="dark"] .trade-ops-toolbar{background:#101d29;border-color:#2a3c49}html[data-theme="dark"] .trade-ops-toolbar button{background:#14232f;border-color:#304250;color:#aebbc5}html[data-theme="dark"] .trade-ops-toolbar button.active{background:#1d182a;border-color:#3d2774;color:#8454ff}html[data-theme="dark"] .admin-trade-time>span b{color:#e9f0f5}html[data-theme="dark"] .admin-time-edit-form{background:#101d29;border-color:#2b3d4b}html[data-theme="dark"] .admin-time-edit-form input{background:#0b1721;border-color:#304250;color:#eef4f8}

@media(max-width:1180px){.tracking-layout{grid-template-columns:1fr}.tracking-users-card{position:static}.tracking-user-list{max-height:420px}.trade-create{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-v7-float-card{display:none}.home-v7-device{min-height:400px}}
@media(max-width:760px){.tracking-hero{align-items:flex-start!important;flex-direction:column!important;padding:20px!important}.tracking-hero-pulse{width:100%}.tracking-event-row{grid-template-columns:34px minmax(0,1fr)}.tracking-event-details{grid-column:2}.tracking-user-row{grid-template-columns:12px minmax(0,1fr) minmax(95px,.7fr)}.tracking-user-row>strong{display:none}.trade-create{grid-template-columns:1fr!important}.trade-ops-toolbar{align-items:flex-start;flex-direction:column}.home-v7-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.home-v7-hero-metrics>span{min-width:0}.home-v7-device{min-height:310px}.home-v7-live-chip,.home-v7-market-stack{display:none}}

/* Phase 2 command overview hero */
.admin-command-hero{position:relative;overflow:hidden;margin:0 0 16px;padding:28px 30px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:32px;align-items:center;border:1px solid #d2c5f3;border-radius:19px;background:radial-gradient(circle at 82% 14%,rgba(72,0,255,.13),transparent 27%),linear-gradient(135deg,#fff 0%,#f8f5ff 60%,#f1ebff 100%);box-shadow:0 18px 46px rgba(29,39,49,.055)}.admin-command-hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(72,0,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(72,0,255,.08) 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent 38%,#000)}.admin-command-copy{position:relative;z-index:1}.admin-command-copy>span{color:#4805f2;font:850 9px Poppins,sans-serif;letter-spacing:.14em}.admin-command-copy h2{max-width:700px;margin:8px 0 10px;color:#101b27;font:800 clamp(25px,2.5vw,39px)/1.08 Poppins,sans-serif;letter-spacing:-.045em}.admin-command-copy p{max-width:720px;margin:0;color:#637181;font:500 10px/1.7 Poppins,sans-serif}.admin-command-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.admin-command-actions .btn{min-height:38px!important;padding:0 14px!important;font-size:8px!important}.admin-command-radar{position:relative;z-index:1;display:grid;grid-template-columns:170px minmax(0,1fr);gap:15px;align-items:center}.command-radar-orbit{position:relative;width:166px;height:166px;border:1px solid rgba(72,0,255,.25);border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.62);box-shadow:inset 0 0 0 22px rgba(72,0,255,.025),0 18px 40px rgba(31,40,47,.06)}.command-radar-orbit:before,.command-radar-orbit:after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(72,0,255,.16)}.command-radar-orbit:before{inset:22px}.command-radar-orbit:after{inset:44px}.command-radar-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#4800ff;box-shadow:0 0 0 6px rgba(72,0,255,.1)}.command-radar-orbit i:nth-child(1){top:24px;left:70px}.command-radar-orbit i:nth-child(2){right:25px;bottom:48px;background:#23c88b}.command-radar-orbit i:nth-child(3){left:32px;bottom:37px;background:#6d7a87}.command-radar-orbit strong{position:relative;z-index:2;color:#111d29;font:850 30px Poppins,sans-serif}.command-radar-orbit span{position:relative;z-index:2;color:#72808d;font:650 8px Poppins,sans-serif}.command-radar-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.command-radar-stats>span{min-height:67px;padding:11px;border:1px solid #ddd8ea;border-radius:11px;background:rgba(255,255,255,.76);display:grid;align-content:center;gap:3px}.command-radar-stats small{color:#8a939c;font:750 7px Poppins,sans-serif;letter-spacing:.08em}.command-radar-stats b{color:#182632;font:800 17px Poppins,sans-serif}
html[data-theme="dark"] .admin-command-hero{border-color:#31274b;background:radial-gradient(circle at 82% 14%,rgba(72,0,255,.15),transparent 27%),linear-gradient(135deg,#101d27,#15232e 60%,#211b17)}html[data-theme="dark"] .admin-command-copy h2,html[data-theme="dark"] .command-radar-orbit strong,html[data-theme="dark"] .command-radar-stats b{color:#eef4f8}html[data-theme="dark"] .admin-command-copy p{color:#9cabb7}html[data-theme="dark"] .command-radar-orbit,html[data-theme="dark"] .command-radar-stats>span{background:rgba(15,29,40,.78);border-color:#334653}
@media(max-width:1180px){.admin-command-hero{grid-template-columns:1fr}.admin-command-radar{grid-template-columns:150px 1fr}.command-radar-orbit{width:145px;height:145px}}@media(max-width:700px){.admin-command-hero{padding:20px;grid-template-columns:1fr}.admin-command-radar{grid-template-columns:1fr}.command-radar-orbit{display:none}.command-radar-stats{grid-template-columns:1fr 1fr}}

/* =========================================================
   2026-09-21 Phase 3 — compact RBAC, trade drawers, leads CRM,
   and bulletproof TP/SL interaction
   ========================================================= */

/* Order ticket: the complete TP/SL row is intentionally interactive. */
.page-dashboard .risk-control-row{position:relative;cursor:pointer;border-radius:10px;padding-inline:4px;transition:background .16s ease,border-color .16s ease}
.page-dashboard .risk-control-row:hover{background:rgba(108,49,255,.035)}
.page-dashboard .ticket-switch-label{position:relative!important;z-index:2!important;user-select:none!important}
.page-dashboard .ticket-switch-label i{pointer-events:none!important}
.page-dashboard .risk-inline-input{position:relative;z-index:3}
.page-dashboard .risk-inline-input input{pointer-events:auto!important}
.page-dashboard .reference-order-form.is-risk-enabled .risk-control-row:has(.ticket-switch-label input:checked){background:rgba(108,49,255,.045)}
html[data-theme="dark"] .page-dashboard .risk-control-row:hover,
html[data-theme="dark"] .page-dashboard .reference-order-form.is-risk-enabled .risk-control-row:has(.ticket-switch-label input:checked){background:rgba(104,44,255,.075)}

/* Admin access directory: compact list + modal editor, never giant inline cards. */
.admin-access-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.operator-directory{margin-top:16px;overflow:hidden}.operator-directory>.admin-card-title{align-items:center}.operator-directory-count{min-width:38px;height:38px;padding:0 10px;display:grid;place-items:center;border-radius:11px;background:#f1ebff;color:#4100e7;font:850 13px Poppins,sans-serif}
.operator-directory-list{display:grid;border-top:1px solid rgba(61,0,216,.09)}.operator-directory-row{min-height:82px;padding:12px 2px;display:grid;grid-template-columns:42px minmax(220px,1.4fr) minmax(210px,.8fr) 105px 150px;gap:14px;align-items:center;border-bottom:1px solid rgba(61,0,216,.08)}.operator-directory-row:last-child{border-bottom:0}.operator-directory-row:hover{background:rgba(249,246,255,.62)}
.operator-directory-identity{min-width:0}.operator-directory-identity h3{margin:0;color:#182632;font:800 13px Poppins,sans-serif}.operator-directory-identity p{margin:2px 0 3px;color:#6f7a87;font-size:9px}.operator-directory-identity small{color:#470ae2;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.operator-access-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.operator-access-stats span{padding:9px 10px;display:grid;gap:2px;border:1px solid #e2ddee;border-radius:9px;background:#fff}.operator-access-stats small{color:#8c939b;font-size:7px;font-weight:800;letter-spacing:.07em}.operator-access-stats b{color:#25333f;font-size:12px}
.operator-manage-button{min-height:38px;padding:0 11px;border:1px solid #c0adf0;border-radius:9px;background:#fbf9ff;color:#3d00d9;font:800 9px Poppins,sans-serif;cursor:pointer;white-space:nowrap}.operator-manage-button:hover{border-color:#7741ff;background:#efe9ff}.operator-manage-button b{margin-left:5px}
.compact-admin-empty{min-height:150px!important}
.admin-access-modal{width:min(920px,calc(100vw - 40px))!important;max-width:920px!important;max-height:calc(100dvh - 36px)!important;padding:0!important;overflow:hidden!important;text-align:left!important;border:1px solid #d2c7ef!important;border-radius:20px!important;background:#fff!important;color:#21303d!important}.admin-access-modal::backdrop{background:rgba(16,24,32,.44)!important;backdrop-filter:blur(5px)}.admin-access-modal .modal-x{z-index:6;right:18px;top:13px;color:#7b6b61}.admin-access-modal-head{padding:24px 28px 19px;border-bottom:1px solid #e1dbf0;background:linear-gradient(135deg,#fff,#f8f5ff)}.admin-access-modal-head h2{margin:5px 0 4px!important;color:#14212d!important;font:800 24px Poppins,sans-serif!important}.admin-access-modal-head p{margin:0!important;color:#6e7b87!important;font-size:10px!important}.admin-access-modal-head.operator{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding-right:56px}.admin-access-modal-head.operator .admin-operator-avatar{width:42px;height:42px}.admin-access-editor{max-height:calc(100dvh - 145px);overflow:auto;padding:22px 28px 26px;display:grid;gap:18px}.admin-access-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-access-identity-grid.compact{grid-template-columns:1fr 1fr 1.25fr}.admin-access-identity-grid label,.crm-lead-edit-grid label{display:grid;gap:5px;color:#556472;font-size:9px;font-weight:750}.admin-access-identity-grid input,.admin-access-identity-grid select,.crm-lead-edit-grid input,.crm-lead-edit-grid select{width:100%;height:42px;padding:0 10px;border:1px solid #d6cfe6;border-radius:9px;background:#fff;color:#24323e;outline:none}.admin-access-identity-grid input:focus,.admin-access-identity-grid select:focus,.crm-lead-edit-grid input:focus,.crm-lead-edit-grid select:focus{border-color:#7842ff;box-shadow:0 0 0 3px rgba(72,0,255,.07)}.admin-access-identity-grid small{color:#8e96a0;font-size:7px}
.permission-matrix{border:1px solid #dcd7ea;border-radius:14px;overflow:hidden}.permission-matrix-head,.permission-module-row{display:grid;grid-template-columns:minmax(260px,1fr) 70px 78px;align-items:center}.permission-matrix-head{min-height:39px;padding:0 14px;background:#f5f1ff;color:#8a7568;font:800 7px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}.permission-matrix-head b{text-align:center}.permission-module-row{min-height:62px;padding:7px 14px;border-top:1px solid #e6e1f1}.permission-module-row>span{display:grid;gap:3px}.permission-module-row>span>b{color:#273540;font-size:10px}.permission-module-row>span>small{color:#7c8791;font-size:7.5px;line-height:1.45}.permission-module-row>em{text-align:center;color:#b8ada5;font-style:normal}.permission-cell{display:grid!important;place-items:center!important;cursor:pointer!important}.permission-cell input{position:absolute;opacity:0;pointer-events:none}.permission-cell i{width:34px;height:20px;border-radius:999px;background:#ece8e5;position:relative;box-shadow:inset 0 0 0 1px #ded5cf}.permission-cell i:after{content:'';position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(24,33,42,.15);transition:.18s}.permission-cell input:checked+i{background:linear-gradient(90deg,#9c75ff,#4800ff);box-shadow:none}.permission-cell input:checked+i:after{transform:translateX(14px)}.admin-access-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-access-editor-footer small{max-width:620px;color:#7d8790;font-size:8px;line-height:1.5}.admin-access-editor-footer .btn{min-width:170px}

/* Trades: keep table compact, management lives in right-side drawers. */
.trade-admin-table table{min-width:1160px!important}.trade-admin-table th:nth-child(8),.trade-admin-table td:nth-child(8){width:165px!important;min-width:165px!important}.admin-trade-operations-cell{vertical-align:middle!important}.admin-trade-operations-cell>.settled-outcome,.admin-trade-operations-cell>small{display:block;margin-bottom:7px}.admin-trade-edit,.admin-trade-reopen{margin:0!important}.admin-trade-edit>summary,.admin-trade-reopen>summary{min-height:38px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #beabef;border-radius:9px;background:#fbf9ff;color:#3d00d9;font:800 9px Poppins,sans-serif;cursor:pointer;list-style:none}.admin-trade-edit>summary::-webkit-details-marker,.admin-trade-reopen>summary::-webkit-details-marker{display:none}.admin-trade-edit[open],.admin-trade-reopen[open]{position:fixed!important;z-index:320!important;right:18px!important;top:18px!important;bottom:18px!important;width:min(610px,calc(100vw - 300px))!important;margin:0!important;padding:0!important;overflow:auto!important;border:1px solid #c8b8ef!important;border-radius:18px!important;background:#fff!important;box-shadow:-26px 28px 90px rgba(20,29,38,.28)!important}.admin-trade-edit[open]>summary,.admin-trade-reopen[open]>summary{position:sticky;z-index:3;top:0;min-height:58px;padding:0 20px;border:0;border-bottom:1px solid #e0daef;border-radius:0;background:#f8f5ff;color:#263540;font-size:12px}.admin-trade-edit[open]>summary b,.admin-trade-reopen[open]>summary b{font-size:0}.admin-trade-edit[open]>summary b:after,.admin-trade-reopen[open]>summary b:after{content:'×';font-size:22px;color:#3d00d9}.admin-trade-edit-form,.admin-trade-reopen-form{margin:0!important;padding:19px 20px!important;border:0!important;border-radius:0!important;background:#fff!important}.admin-trade-edit-grid,.admin-trade-reopen-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.admin-trade-edit-form label,.admin-trade-reopen-form label,.admin-settlement-control label{color:#63717d!important}.admin-trade-edit-form input,.admin-trade-edit-form select,.admin-trade-reopen-form input,.admin-trade-reopen-form select,.admin-settlement-control input,.admin-settlement-control select,.trade-outcome-form input,.trade-outcome-form select{background:#fff!important;color:#253440!important;border:1px solid #d6d0e4!important}.trade-drawer-block{padding:0 20px 22px;border-top:1px solid #e3deef}.trade-drawer-block-title{padding:18px 0 8px}.trade-drawer-block-title small{color:#4708e5;font:850 7px Poppins,sans-serif;letter-spacing:.11em}.trade-drawer-block-title h3{margin:3px 0 0;color:#23313d;font:800 15px Poppins,sans-serif}.trade-drawer-block-title.settlement{margin-top:12px;border-top:1px dashed #d7cfea}.trade-outcome-form,.admin-settlement-control{display:grid!important;gap:9px!important;padding:0!important;border:0!important;background:transparent!important}.trade-outcome-form>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.trade-outcome-form button{min-height:42px!important;border-radius:9px!important}.admin-settlement-control{grid-template-columns:1fr 1fr!important}.admin-settlement-control .admin-settlement-note,.admin-settlement-control .admin-settlement-help,.admin-settlement-control>.btn{grid-column:1/-1}.admin-settlement-control>.btn{min-height:42px}.admin-reopen-warning{margin:12px 20px 0!important}.admin-trade-reopen-form>.btn{margin-top:12px;width:100%}.admin-main:has(.admin-trade-edit[open],.admin-trade-reopen[open]):before{content:'';position:fixed;z-index:310;inset:0;background:rgba(14,22,30,.28);backdrop-filter:blur(2px);pointer-events:none}.admin-trade-time details{position:relative}.admin-trade-time details>summary{cursor:pointer;color:#4408dc;font-weight:800}.admin-trade-time details[open] .admin-time-edit-form{position:absolute;z-index:40;right:0;top:24px;width:260px;padding:12px;border:1px solid #d5cdea;border-radius:11px;background:#fff;box-shadow:0 18px 45px rgba(29,39,49,.15)}

/* Leads CRM integrated into the Vecoom admin shell. */
.crm-control-header{grid-template-columns:minmax(0,1fr) minmax(260px,330px) auto!important}.crm-mode-tabs{display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:6px;border:1px solid #dcd6ea;border-radius:12px;background:#fff}.crm-mode-tabs button{min-height:37px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#697581;font:800 9px Poppins,sans-serif;cursor:pointer}.crm-mode-tabs button.active{background:#efe9ff;color:#4204df}.crm-mode-tabs button b{margin-left:5px;padding:2px 6px;border-radius:999px;background:#eae5f5;color:#9a7964}.crm-mode-tabs .crm-new-lead{margin-left:auto;background:#4800ff;color:#fff}.crm-mode-tabs .crm-new-lead:hover{background:#4200e9}.crm-lead-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.crm-lead-kpis article{min-height:88px;padding:16px;border:1px solid #dcd7ea;border-radius:13px;background:#fff;display:grid;align-content:center;gap:4px}.crm-lead-kpis small{color:#7f8992;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.crm-lead-kpis b{color:#1d2b37;font:800 22px Poppins,sans-serif}.crm-lead-board{overflow:hidden}.crm-lead-board-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.crm-lead-board-head small{color:#4505e6;font-size:7px;font-weight:850;letter-spacing:.1em}.crm-lead-board-head h3{margin:3px 0 0;font:800 17px Poppins,sans-serif}.crm-lead-board-head>span{color:#7f8a93;font-size:8px}.crm-lead-list{display:grid}.crm-lead-row{min-height:70px;display:grid;grid-template-columns:95px minmax(210px,1.4fr) 115px 80px minmax(100px,.7fr) 105px 105px;gap:10px;align-items:center;border-top:1px solid #e3def0}.crm-lead-row[hidden]{display:none!important}.crm-lead-code{display:inline-flex;width:max-content;padding:5px 7px;border-radius:7px;background:#efe9ff;color:#4204df;font:850 8px Poppins,sans-serif}.crm-lead-person{display:grid;gap:3px;min-width:0}.crm-lead-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.crm-lead-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8791;font-size:8px}.crm-lead-status,.crm-lead-priority{width:max-content;padding:5px 7px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.crm-lead-status{background:#eef3f7;color:#526678}.crm-lead-status.status-new{background:#eaf3ff;color:#3c75b7}.crm-lead-status.status-answered,.crm-lead-status.status-qualified,.crm-lead-status.status-ftd_closed{background:#eafaf3;color:#18875e}.crm-lead-status.status-no_answer,.crm-lead-status.status-follow_up{background:#fff4dc;color:#3a129e}.crm-lead-status.status-junk,.crm-lead-status.status-lost{background:#fff0f3;color:#ba3c58}.crm-lead-priority{background:#f2f3f5;color:#747d86}.crm-lead-priority.priority-high,.crm-lead-priority.priority-urgent{background:#ede6ff;color:#4306dd}.crm-lead-owner,.crm-lead-value{display:grid;gap:2px}.crm-lead-owner small,.crm-lead-value small{color:#9098a0;font-size:6.5px;font-weight:850;letter-spacing:.06em}.crm-lead-owner b,.crm-lead-value b{font-size:8.5px;color:#35434f}.crm-lead-modal{width:min(860px,calc(100vw - 34px))!important;max-width:860px!important;max-height:calc(100dvh - 34px)!important;padding:0!important;overflow:auto!important;text-align:left!important;border:1px solid #d2c8ec!important;background:#fff!important}.crm-lead-modal::backdrop{background:rgba(14,22,30,.42)!important;backdrop-filter:blur(4px)}.crm-lead-editor{padding:20px 24px;display:grid;gap:14px}.crm-lead-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-lead-edit-grid .wide{grid-column:1/-1}.crm-lead-notes{margin:0 24px 20px;padding:16px;border:1px solid #dcd7ea;border-radius:13px;background:#fbf9ff}.crm-lead-notes h3{margin:2px 0 10px;font:800 14px Poppins,sans-serif}.crm-lead-notes>div>small{color:#4205de;font-size:7px;font-weight:850;letter-spacing:.08em}.crm-lead-note-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.crm-lead-note-form textarea{min-height:70px;padding:9px;border:1px solid #d5cfe4;border-radius:9px;background:#fff;resize:vertical}.crm-lead-note-form .btn{min-height:40px}.crm-lead-note-list{display:grid;margin-top:12px}.crm-lead-note-list article{padding:10px 0;border-top:1px solid #ddd6ed}.crm-lead-note-list article b{font-size:8px}.crm-lead-note-list article time{float:right;color:#939aa2;font-size:7px}.crm-lead-note-list article p{margin:5px 0 0!important;color:#596875!important;font-size:8.5px!important;line-height:1.55}.crm-lead-delete{padding:0 24px 22px}.crm-lead-delete .danger{min-height:38px}

html[data-theme="dark"] .operator-directory-row:hover,html[data-theme="dark"] .operator-access-stats span,html[data-theme="dark"] .admin-access-modal,html[data-theme="dark"] .admin-access-editor,html[data-theme="dark"] .admin-trade-edit[open],html[data-theme="dark"] .admin-trade-reopen[open],html[data-theme="dark"] .admin-trade-edit-form,html[data-theme="dark"] .admin-trade-reopen-form,html[data-theme="dark"] .crm-mode-tabs,html[data-theme="dark"] .crm-lead-kpis article,html[data-theme="dark"] .crm-lead-modal{background:#111c27!important;color:#edf2f7!important;border-color:#2a3948!important}html[data-theme="dark"] .admin-access-modal-head,html[data-theme="dark"] .admin-trade-edit[open]>summary,html[data-theme="dark"] .admin-trade-reopen[open]>summary{background:#152331!important;border-color:#2b3a47!important}html[data-theme="dark"] .admin-access-modal-head h2,html[data-theme="dark"] .operator-directory-identity h3,html[data-theme="dark"] .permission-module-row>span>b,html[data-theme="dark"] .trade-drawer-block-title h3,html[data-theme="dark"] .crm-lead-kpis b,html[data-theme="dark"] .crm-lead-person b{color:#f3f6f8!important}html[data-theme="dark"] .permission-matrix,html[data-theme="dark"] .permission-module-row,html[data-theme="dark"] .trade-drawer-block,html[data-theme="dark"] .crm-lead-row{border-color:#2b3946!important}html[data-theme="dark"] .permission-matrix-head{background:#172634!important;color:#aeb9c3!important}html[data-theme="dark"] .admin-access-identity-grid input,html[data-theme="dark"] .admin-access-identity-grid select,html[data-theme="dark"] .crm-lead-edit-grid input,html[data-theme="dark"] .crm-lead-edit-grid select,html[data-theme="dark"] .admin-trade-edit-form input,html[data-theme="dark"] .admin-trade-edit-form select,html[data-theme="dark"] .admin-trade-reopen-form input,html[data-theme="dark"] .admin-trade-reopen-form select,html[data-theme="dark"] .admin-settlement-control input,html[data-theme="dark"] .admin-settlement-control select,html[data-theme="dark"] .trade-outcome-form input,html[data-theme="dark"] .trade-outcome-form select{background:#172431!important;color:#eef2f5!important;border-color:#344657!important}

@media(max-width:1180px){.operator-directory-row{grid-template-columns:42px minmax(190px,1fr) 180px 100px 130px}.crm-lead-row{grid-template-columns:90px minmax(180px,1fr) 100px 72px minmax(90px,.6fr) 95px}.crm-lead-value{display:none}.admin-trade-edit[open],.admin-trade-reopen[open]{width:min(600px,calc(100vw - 90px))!important}.crm-control-header{grid-template-columns:1fr 1fr!important}.crm-control-header .connection-badge{grid-column:1/-1;justify-self:start}}
@media(max-width:820px){.operator-directory-row{grid-template-columns:40px minmax(150px,1fr) 110px}.operator-access-stats,.operator-directory-row>.account-status{display:none}.operator-manage-button{justify-self:end}.admin-access-modal{width:calc(100vw - 16px)!important}.admin-access-identity-grid,.admin-access-identity-grid.compact{grid-template-columns:1fr}.permission-matrix-head,.permission-module-row{grid-template-columns:minmax(150px,1fr) 54px 60px}.admin-access-editor-footer{align-items:stretch;flex-direction:column}.admin-access-editor-footer .btn{width:100%}.admin-trade-edit[open],.admin-trade-reopen[open]{right:7px!important;top:7px!important;bottom:7px!important;width:calc(100vw - 14px)!important}.admin-trade-edit-grid,.admin-trade-reopen-grid,.admin-settlement-control{grid-template-columns:1fr!important}.admin-settlement-control>*{grid-column:1!important}.crm-lead-kpis{grid-template-columns:1fr 1fr}.crm-lead-row{grid-template-columns:80px minmax(150px,1fr) 100px}.crm-lead-row>.crm-lead-priority,.crm-lead-row>.crm-lead-owner,.crm-lead-row>.crm-lead-value{display:none}.crm-mode-tabs{overflow:auto}.crm-mode-tabs .crm-new-lead{margin-left:0}.crm-lead-edit-grid{grid-template-columns:1fr}.crm-lead-edit-grid .wide{grid-column:auto}.crm-lead-note-form{grid-template-columns:1fr}.crm-control-header{grid-template-columns:1fr!important}}
.admin-readonly-banner{margin:-2px 0 15px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #cabbf1;border-radius:10px;background:#f5f1ff;color:#6d5749}.admin-readonly-banner b{color:#3d00d9;font-size:9px}.admin-readonly-banner span{font-size:8px;line-height:1.5}html[data-theme="dark"] .admin-readonly-banner{background:#211d1a;border-color:#332753;color:#c7b8ad}html[data-theme="dark"] .admin-readonly-banner b{color:#8250ff}

/* Phase 3.1 — feature-level RBAC inside compact operator drawer */
.permission-module-block{border-top:1px solid #edf0f3;background:#fff}.permission-module-block:first-of-type{border-top:0}.permission-module-block>.permission-module-row{border-top:0!important}.permission-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 13px 18px;margin-left:0}.permission-feature-chip{display:block;cursor:pointer}.permission-feature-chip>input{position:absolute;opacity:0;pointer-events:none}.permission-feature-chip>span{min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid #e3e8ed;border-radius:9px;background:#f8fafb;color:#667481;font:700 8.5px/1.35 Poppins,sans-serif;transition:.16s ease}.permission-feature-chip>span>i{flex:0 0 18px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #ccd6de;border-radius:5px;background:#fff;color:transparent;font-size:9px;font-style:normal}.permission-feature-chip>input:checked+span{border-color:#b99dff;background:#f4efff;color:#281850}.permission-feature-chip>input:checked+span>i{border-color:#6c31ff;background:#6c31ff;color:#fff}.permission-feature-chip>input:focus-visible+span{outline:2px solid rgba(108,49,255,.25);outline-offset:2px}.permission-module-row>span small{max-width:660px}.permission-matrix-head span:after{content:'  · choose only the editable tools this operator needs';color:#9aa3ab;font-weight:600;text-transform:none;letter-spacing:0}.admin-access-modal{max-height:calc(100dvh - 28px)!important}.admin-access-editor{max-height:none}.admin-access-editor-footer{position:sticky;z-index:4;bottom:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid #eceff2;padding-top:13px;padding-bottom:13px}
html[data-theme="dark"] .permission-module-block{background:#111c27;border-color:#2b3946}html[data-theme="dark"] .permission-feature-chip>span{background:#14212d;border-color:#2d3d4b;color:#aab6c0}html[data-theme="dark"] .permission-feature-chip>span>i{background:#101a24;border-color:#3a4b59}html[data-theme="dark"] .permission-feature-chip>input:checked+span{background:#2a211b;border-color:#473576;color:#beaaf0}html[data-theme="dark"] .admin-access-editor-footer{background:rgba(17,28,39,.96);border-color:#2b3946}
@media(max-width:720px){.permission-feature-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.permission-matrix-head span:after{display:none}}
.admin-feature-locked{position:relative}.admin-feature-locked button[type="submit"]:disabled,.admin-feature-locked input[type="submit"]:disabled{opacity:.38!important;cursor:not-allowed!important;filter:saturate(.35)}.admin-feature-lock-note{display:inline-flex!important;width:max-content!important;max-width:100%;margin:7px 0 0!important;padding:6px 9px!important;border:1px solid #dcd7ea!important;border-radius:999px!important;background:#f3f1f8!important;color:#8c7769!important;font:750 7.5px/1.2 Poppins,sans-serif!important;letter-spacing:.02em!important}.admin-feature-locked .admin-feature-lock-note:before{content:'⌁';margin-right:5px;color:#430ad4}html[data-theme="dark"] .admin-feature-lock-note{background:#1d2227!important;border-color:#3b4148!important;color:#aeb6be!important}

/* =========================================================
   2026-09-21 CRM unified communications hub
   ========================================================= */
.crm-comms-hub{margin-bottom:16px;padding:0!important;overflow:hidden}.crm-comms-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e1dcec}.crm-comms-head small,.crm-channel-columns article>header small{display:block;color:#818998;font-size:9px;font-weight:850;letter-spacing:.12em}.crm-comms-head h3{margin:4px 0 5px;font:800 20px 'Manrope';color:#101923}.crm-comms-head p{margin:0;color:#78818e;font-size:11px}.crm-comms-settings{padding:18px 22px}.crm-channel-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px}.crm-channel-columns>article{min-width:0;padding:16px;border:1px solid #e9e2db;border-radius:14px;background:#fff}.crm-channel-columns article>header{margin-bottom:12px}.crm-channel-columns article>header b{display:block;font:800 14px 'Manrope';margin-bottom:3px}.crm-telegram-seat-list{max-height:480px;overflow:auto;display:grid;gap:8px;padding-right:4px}.crm-telegram-seat{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.1fr 90px auto;gap:7px;align-items:end;padding:10px;border:1px solid #e4e0ee;border-radius:11px;background:#fbfaf8}.crm-telegram-seat label,.crm-dialer-config label,.crm-channel-columns>article>label{display:grid;gap:4px;color:#727b88;font-size:8px;font-weight:800}.crm-telegram-seat input,.crm-telegram-seat select,.crm-dialer-config input,.crm-dialer-config select,.crm-channel-columns>article>label input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;color:#14202c;font-size:10px}.crm-seat-toggle{min-width:80px}.crm-dialer-config{display:grid;grid-template-columns:1fr 1.4fr 1.4fr 100px;gap:8px;padding:11px 0;border-top:1px solid #e4e0ee}.crm-dialer-config:first-of-type{border-top:0}.crm-comms-save{display:flex;justify-content:flex-end;padding-top:14px}.crm-lead-comms{margin:14px 0;padding:14px;border:1px solid #dad5e7;border-radius:13px;background:#fbfaf8}.crm-lead-comms-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.crm-lead-comms-actions>div{margin-right:auto}.crm-lead-comms-actions small{display:block;color:#8b94a1;font-size:8px;letter-spacing:.1em}.crm-lead-comms-actions h3{margin:2px 0 0;font:800 15px 'Manrope'}.crm-telegram-thread{border:1px solid #e2e7ed;border-radius:11px;background:#fff;overflow:hidden}.crm-telegram-thread>header{min-height:45px;padding:9px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f3}.crm-telegram-thread>header b{font-size:12px}.crm-telegram-thread>header span{color:#6f7885;font-size:9px}.crm-telegram-thread>header a{margin-left:auto;color:#5518ef;font-size:9px;font-weight:800}.crm-telegram-messages{max-height:230px;overflow:auto;padding:12px;display:grid;gap:8px;background:#f7f9fb}.crm-telegram-messages article{max-width:78%;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid #e1e6eb}.crm-telegram-messages article.out{justify-self:end;background:#efe9ff;border-color:#c6b0ff}.crm-telegram-messages article.in{justify-self:start}.crm-telegram-messages small{display:block;margin-bottom:3px;color:#8b93a0;font-size:7px}.crm-telegram-messages p{margin:0;color:#273442;font-size:10px;line-height:1.45}.crm-telegram-send{display:grid;grid-template-columns:auto 1fr auto;gap:7px;padding:9px;border-top:1px solid #edf0f3}.crm-telegram-send textarea{min-height:39px;resize:vertical;border:1px solid #dfe4ea;border-radius:8px;padding:9px;font:10px 'DM Sans'}.crm-telegram-send select{max-width:150px;border:1px solid #dfe4ea;border-radius:8px}.crm-dialer-embed{margin-top:9px;border:1px solid #e2e7ed;border-radius:10px;overflow:hidden}.crm-dialer-embed summary{padding:9px 11px;cursor:pointer;font-size:9px;font-weight:800}.crm-dialer-embed iframe{display:block;width:100%;height:360px;border:0;background:#fff}.btn.compact{min-height:34px;padding:0 10px;font-size:9px}
@media(max-width:1280px){.crm-channel-columns{grid-template-columns:1fr}.crm-telegram-seat{grid-template-columns:repeat(3,1fr)}.crm-dialer-config{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.crm-comms-head{align-items:flex-start;flex-direction:column}.crm-comms-settings{padding:14px}.crm-telegram-seat{grid-template-columns:1fr}.crm-dialer-config{grid-template-columns:1fr}.crm-telegram-send{grid-template-columns:1fr}.crm-telegram-messages article{max-width:92%}}

/* =========================================================
   2026-09-21: Spectra CRM, advanced operator access & bell popover
   ========================================================= */
.admin-notification-control{position:relative;display:inline-flex;align-items:center}.admin-notification-control .admin-notification-bell{appearance:none;cursor:pointer}.admin-notification-popover{position:absolute;z-index:120;right:0;top:calc(100% + 10px);width:min(430px,calc(100vw - 28px));overflow:hidden;border:1px solid #dad4ea;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(30,24,20,.18)}.admin-notification-popover[hidden]{display:none!important}.admin-notification-popover:before{content:'';position:absolute;right:17px;top:-7px;width:12px;height:12px;rotate:45deg;border-left:1px solid #dad4ea;border-top:1px solid #dad4ea;background:#fff}.admin-notification-popover>header{position:relative;z-index:1;min-height:72px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e1ee;background:linear-gradient(180deg,#fbf9ff,#fff)}.admin-notification-popover>header small{display:block;color:#6c31ff;font-size:8px;font-weight:900;letter-spacing:.14em}.admin-notification-popover>header h3{margin:3px 0 0;font:800 17px 'Manrope';color:#101923}.admin-notification-popover>header>span{padding:6px 9px;border-radius:999px;background:#ece5ff;color:#3d00d9;font-size:8px;font-weight:850}.admin-notification-list{max-height:430px;overflow:auto}.admin-notification-list>a{min-height:76px;padding:11px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;border-bottom:1px solid #f0ece8;color:#1f2c39}.admin-notification-list>a:hover{background:#f6f2ff}.admin-notification-list>a>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eee7ff;color:#6c31ff;font-style:normal;font-weight:900}.admin-notification-list>a>span{display:grid;gap:2px;min-width:0}.admin-notification-list b{font-size:10px;color:#16222e}.admin-notification-list small{font-size:8px;color:#77828e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notification-list em{font-size:8px;color:#969da6;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notification-list time{padding-top:2px;color:#9198a2;font-size:7px;white-space:nowrap}.admin-notification-popover>footer{padding:11px 14px;background:#fbfaf8;text-align:center}.admin-notification-popover>footer a{color:#4708e7;font-size:9px;font-weight:900}.admin-notification-empty{padding:28px 16px;text-align:center;color:#8c95a0;font-size:10px}

.admin-access-identity-grid.advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-identity-grid.advanced label>small{line-height:1.45}.admin-access-modal-head p{max-width:760px}.permission-matrix{border-radius:14px;overflow:hidden;border:1px solid #e5e9ee}.permission-matrix-head{background:#f7f9fb}.admin-access-editor [data-admin-access-preset]{border-color:#ba9fff;background:#f7f4ff}.admin-access-editor [data-admin-landing-select]{font-weight:800}.operator-directory-row{transition:.16s ease}.operator-directory-row:hover{background:#f8f5ff;border-color:#c6afff}.admin-access-editor-footer small{max-width:720px}

.crm-voice-stack{display:grid;align-content:start;gap:11px}.crm-voice-card{padding:13px;border:1px solid #e1ddeb;border-radius:12px;background:#fbfafc}.crm-voice-card.spectra-card{border-color:#c5aeff;background:linear-gradient(180deg,#fbf9ff,#fff)}.crm-voice-card-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.crm-voice-card-title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#6c31ff;color:#fff;font:900 9px 'Manrope'}.crm-voice-card-title>div{display:grid;gap:2px;min-width:0}.crm-voice-card-title>div>b{font:800 12px 'Manrope';color:#17222d}.crm-voice-card-title>div>small{color:#7f8995;font-size:8px}.crm-voice-card-title>em{margin-left:auto;padding:6px 8px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.07em}.crm-voice-card-title>em.connected{background:#e8f8f1;color:#139b6a}.crm-voice-card-title>em.setup{background:#ece4ff;color:#460bda}.crm-dialer-config.single{grid-template-columns:1fr 1.4fr 1.4fr 100px}.spectra-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spectra-config-grid label{display:grid;gap:4px;color:#727b88;font-size:8px;font-weight:800}.spectra-config-grid label.wide{grid-column:1/-1}.spectra-config-grid input,.spectra-config-grid select{width:100%;min-width:0;height:37px;padding:0 9px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;color:#14202c;font-size:10px}.spectra-config-grid label>small{font-weight:650;color:#929aa4}.spectra-clear>span{display:flex;align-items:center;gap:6px;font-weight:650}.spectra-clear>span:first-child{font-weight:800}.spectra-clear input[type=checkbox]{width:14px;height:14px}.spectra-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.crm-voice-help{display:block;margin-top:9px;color:#8a929c;font-size:8px;line-height:1.5}.crm-whatsapp-config{margin-top:4px!important}.crm-inline-call{display:inline-flex;margin:0}.crm-inline-call .btn{margin:0}.spectra-call{border-color:#a784ff!important;background:#f1ecff!important;color:#3d00d9!important}.crm-channel-warning{padding:7px 9px;border:1px solid #d2c6f0;border-radius:8px;background:#f7f4ff;color:#624c9a;font-size:8px;font-weight:800}

html[data-theme="dark"] .admin-notification-popover{border-color:#344352;background:#14202b;box-shadow:0 24px 70px rgba(0,0,0,.48)}html[data-theme="dark"] .admin-notification-popover:before{border-color:#344352;background:#14202b}html[data-theme="dark"] .admin-notification-popover>header{border-color:#2b3946;background:linear-gradient(180deg,#172431,#14202b)}html[data-theme="dark"] .admin-notification-popover>header h3{color:#f3f6f8}html[data-theme="dark"] .admin-notification-list>a{border-color:#2a3743;color:#e1e7ec}html[data-theme="dark"] .admin-notification-list>a:hover{background:#1a2a37}html[data-theme="dark"] .admin-notification-list b{color:#fff}html[data-theme="dark"] .admin-notification-popover>footer{background:#111b25}html[data-theme="dark"] .crm-voice-card{border-color:#34414c;background:#17232e}html[data-theme="dark"] .crm-voice-card.spectra-card{border-color:#42326b;background:linear-gradient(180deg,#2b211b,#17232e)}html[data-theme="dark"] .crm-voice-card-title>div>b{color:#f4f6f8}html[data-theme="dark"] .spectra-config-grid input,html[data-theme="dark"] .spectra-config-grid select{border-color:#3a4957;background:#111d27;color:#eef2f5}html[data-theme="dark"] .operator-directory-row:hover{background:#1d2933;border-color:#453865}

@media(max-width:900px){.admin-access-identity-grid.advanced,.spectra-config-grid,.crm-dialer-config.single{grid-template-columns:1fr}.spectra-config-grid label.wide{grid-column:auto}.spectra-actions{flex-direction:column}.spectra-actions .btn{width:100%}}@media(max-width:620px){.admin-notification-popover{position:fixed;left:8px;right:8px;top:66px;width:auto}.admin-notification-popover:before{display:none}.admin-notification-list{max-height:60vh}}
.crm-agent-channel-strip{margin-bottom:16px;display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(130px,.55fr));gap:10px;align-items:center}.crm-agent-channel-strip>div{padding-right:12px}.crm-agent-channel-strip>div small{display:block;color:#5518ef;font-size:8px;font-weight:900;letter-spacing:.12em}.crm-agent-channel-strip>div h3{margin:4px 0;font:800 17px 'Manrope'}.crm-agent-channel-strip>div p{margin:0;color:#7e8792;font-size:9px;line-height:1.5}.crm-agent-channel-strip>span{min-height:66px;padding:12px;border:1px solid #e8edf1;border-radius:11px;background:#f8fafb;display:grid;align-content:center;gap:4px}.crm-agent-channel-strip>span b{font-size:9px}.crm-agent-channel-strip>span em{font-style:normal;color:#8a929d;font-size:8px;word-break:break-word}.crm-agent-channel-strip>span.ready{border-color:#bde9d7;background:#f0fbf6}.crm-agent-channel-strip>span.ready b{color:#0a8c61}html[data-theme="dark"] .crm-agent-channel-strip>span{border-color:#31404d;background:#15222d}html[data-theme="dark"] .crm-agent-channel-strip>span.ready{border-color:#2b6652;background:#152a24}@media(max-width:1050px){.crm-agent-channel-strip{grid-template-columns:1fr 1fr}.crm-agent-channel-strip>div{grid-column:1/-1}}@media(max-width:620px){.crm-agent-channel-strip{grid-template-columns:1fr}.crm-agent-channel-strip>div{grid-column:auto}}

/* =========================================================
   2026-09-21: Native Vecoom Spectra / StringeeX Dialer workspace
   ========================================================= */
.spectra-workspace-hero{position:relative;overflow:hidden;margin-bottom:16px;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:center;border-color:#cbb6ff!important;background:radial-gradient(circle at 86% 18%,rgba(72,0,255,.16),transparent 32%),linear-gradient(135deg,#fff 0%,#f6f2ff 62%,#ede6ff 100%)!important}.spectra-workspace-hero:after{content:'';position:absolute;right:-70px;bottom:-105px;width:260px;height:260px;border:1px solid rgba(72,0,255,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(72,0,255,.035),0 0 0 70px rgba(72,0,255,.025)}.spectra-workspace-copy{position:relative;z-index:1}.spectra-workspace-copy>span{color:#4a08f0;font-size:8px;font-weight:900;letter-spacing:.15em}.spectra-workspace-copy h2{margin:6px 0 8px;font:800 clamp(24px,2.4vw,36px)/1.1 'Manrope';letter-spacing:-.04em;color:#111c27}.spectra-workspace-copy p{max-width:760px;margin:0;color:#687581;font-size:10px;line-height:1.65}.spectra-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.spectra-workspace-actions .btn{min-height:37px!important;padding:0 13px!important;font-size:8px!important}.spectra-workspace-status{position:relative;z-index:1;min-height:92px;padding:17px;display:grid;grid-template-columns:14px minmax(0,1fr);gap:11px;align-items:center;border:1px solid rgba(72,0,255,.2);border-radius:15px;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);box-shadow:0 15px 40px rgba(30,37,44,.07)}.spectra-live-dot{width:11px;height:11px;border-radius:50%;background:#aab2ba;box-shadow:0 0 0 6px rgba(170,178,186,.12)}.spectra-live-dot.ready{background:#11b87a;box-shadow:0 0 0 7px rgba(17,184,122,.12)}.spectra-workspace-status>div{display:grid;gap:3px}.spectra-workspace-status small{color:#929ba4;font-size:7px;font-weight:900;letter-spacing:.1em}.spectra-workspace-status b{font:800 14px 'Manrope';color:#15222d}.spectra-workspace-status em{font-size:8px;font-style:normal;color:#7f8993;line-height:1.45}
.spectra-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.spectra-kpis article{min-height:105px;padding:16px;border:1px solid #dad1f0;border-radius:14px;background:#fff;display:grid;align-content:center;gap:5px;box-shadow:0 10px 28px rgba(32,39,47,.035)}.spectra-kpis small{color:#8b95a0;font-size:7px;font-weight:900;letter-spacing:.1em}.spectra-kpis b{overflow:hidden;text-overflow:ellipsis;color:#111d29;font:800 18px 'Manrope';white-space:nowrap}.spectra-kpis span{color:#858f99;font-size:8px}
.spectra-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-bottom:16px}.spectra-phone-card,.spectra-side-card{min-width:0}.spectra-phone-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spectra-phone-form>label{display:grid;gap:5px;color:#586674;font-size:8px;font-weight:800}.spectra-phone-form select,.spectra-phone-form input{width:100%;min-width:0;height:41px;padding:0 10px;border:1px solid #dce3e8;border-radius:9px;background:#fff;color:#14212d;font:700 10px Poppins,sans-serif;outline:none}.spectra-phone-form select:focus,.spectra-phone-form input:focus{border-color:#8758ff;box-shadow:0 0 0 3px rgba(72,0,255,.08)}.spectra-number-label{grid-column:1/-1}.spectra-number-input{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;border:1px solid #dce3e8;border-radius:11px;background:#fff;overflow:hidden}.spectra-number-input:focus-within{border-color:#8758ff;box-shadow:0 0 0 3px rgba(72,0,255,.08)}.spectra-number-input>span{display:grid;place-items:center;color:#5214f0;font-size:15px}.spectra-number-input input{height:50px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font:800 18px 'Manrope',sans-serif;letter-spacing:.025em}.spectra-number-input button{height:50px;border:0;background:transparent;color:#8a949e;font-size:17px;cursor:pointer}.spectra-number-input button:hover{background:#f1ebff;color:#4a0ce8}.spectra-keypad{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px}.spectra-keypad button{height:47px;border:1px solid #e0e6eb;border-radius:10px;background:#f9fafb;color:#243340;font:800 15px 'Manrope';cursor:pointer;transition:.14s ease}.spectra-keypad button:hover{border-color:#af8fff;background:#f2edff;color:#4605e9;transform:translateY(-1px)}.spectra-call-button{grid-column:1/-1;min-height:51px;border:0;border-radius:11px;background:linear-gradient(135deg,#6c31ff,#743dff);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font:800 12px 'Manrope';cursor:pointer;box-shadow:0 13px 27px rgba(72,0,255,.2)}.spectra-call-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.spectra-call-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.spectra-call-flow{margin-top:14px;padding:12px;border:1px solid #eceff2;border-radius:11px;background:#fafbfc;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:8px;align-items:center}.spectra-call-flow>b{font-size:8px;color:#7b8792}.spectra-call-flow>span{min-height:42px;padding:7px;display:flex;align-items:center;gap:7px;border-left:1px solid #e6e9ed;color:#66737f;font-size:7px;line-height:1.35}.spectra-call-flow i{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#ece4ff;color:#4a0aeb;font-style:normal;font-weight:900}
.spectra-readiness-list{display:grid}.spectra-readiness-list>span{min-height:63px;padding:10px 2px;display:grid;grid-template-columns:11px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid #edf0f2}.spectra-readiness-list>span:first-child{border-top:0}.spectra-readiness-list>span>i{width:9px;height:9px;border-radius:50%;background:#b1b8bf;box-shadow:0 0 0 5px rgba(177,184,191,.09)}.spectra-readiness-list>span.ok>i{background:#10b77a;box-shadow:0 0 0 5px rgba(16,183,122,.1)}.spectra-readiness-list>span>div{display:grid;gap:3px}.spectra-readiness-list b{font-size:9px;color:#25333f}.spectra-readiness-list small{color:#8b949e;font-size:8px}.spectra-setup-link{width:100%;margin-top:10px}.spectra-agent-warning{margin-top:10px;padding:10px 11px;border:1px solid #cabbf0;border-radius:9px;background:#f5f1ff;color:#5c439a;font-size:8px;line-height:1.5}.spectra-provider-agents{margin-top:15px;padding-top:14px;border-top:1px solid #edf0f2;display:grid}.spectra-provider-agents>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.spectra-provider-agents>div small{color:#5417ee;font-size:7px;font-weight:900;letter-spacing:.11em}.spectra-provider-agents>div b{font-size:8px;color:#727e88}.spectra-provider-agents>button{min-height:48px;padding:7px 3px;border:0;border-top:1px solid #eef1f3;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.spectra-provider-agents>button:hover{background:#f7f4ff}.spectra-provider-agents>button>span{display:grid;gap:2px}.spectra-provider-agents>button b{font-size:8px;color:#263440}.spectra-provider-agents>button small{font-size:7px;color:#8b949e}.spectra-provider-agents>button em{font-style:normal;color:#4a0beb;font-size:8px;font-weight:900}.spectra-provider-empty{padding:13px 0;color:#89939d;font-size:8px;line-height:1.5}
.spectra-history-card{overflow:hidden}.spectra-history-card .admin-card-title p{margin:4px 0 0;color:#8a949e;font-size:8px}.spectra-history-actions{display:flex;align-items:center;gap:7px}.spectra-history-actions select{height:34px;max-width:230px;border:1px solid #dfe4e9;border-radius:8px;background:#fff;padding:0 8px;color:#33414e;font-size:8px}.spectra-history-table{overflow:auto}.spectra-history-row{min-width:980px;min-height:65px;display:grid;grid-template-columns:1.25fr 1fr .8fr .65fr .75fr 1.2fr;gap:13px;align-items:center;border-top:1px solid #edf0f2;padding:8px 2px}.spectra-history-row.head{min-height:38px;background:#fafbfc;color:#8a949d;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.spectra-history-row>span{min-width:0;display:grid;gap:3px}.spectra-history-row b{overflow:hidden;text-overflow:ellipsis;color:#25333f;font-size:9px;white-space:nowrap}.spectra-history-row small{overflow:hidden;text-overflow:ellipsis;color:#929aa3;font-size:7px;white-space:nowrap}.spectra-history-row em{width:max-content;padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900}.spectra-history-row em.answered,.spectra-history-row em.recorded{background:#e9f9f2;color:#079769}.spectra-history-row em.missed{background:#fff0f1;color:#d94d5d}.spectra-history-row em.none{background:#f0f2f4;color:#858e97}.spectra-history-row .call-id{overflow:hidden;text-overflow:ellipsis;color:#78838e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;white-space:nowrap}.spectra-history-empty{padding:40px 16px;text-align:center;color:#89939d;font-size:10px}.spectra-history-empty.error{color:#c44e5c}
html[data-theme="dark"] .spectra-workspace-hero{border-color:#392b5e!important;background:radial-gradient(circle at 86% 18%,rgba(72,0,255,.15),transparent 32%),linear-gradient(135deg,#121f2a 0%,#1b1f22 62%,#1a1525 100%)!important}html[data-theme="dark"] .spectra-workspace-copy h2,html[data-theme="dark"] .spectra-workspace-status b,html[data-theme="dark"] .spectra-kpis b{color:#f3f6f8}html[data-theme="dark"] .spectra-workspace-status,html[data-theme="dark"] .spectra-kpis article{border-color:#33434f;background:rgba(18,31,42,.92)}html[data-theme="dark"] .spectra-phone-form select,html[data-theme="dark"] .spectra-phone-form input,html[data-theme="dark"] .spectra-number-input,html[data-theme="dark"] .spectra-history-actions select{border-color:#344654;background:#111e29;color:#eef3f7}html[data-theme="dark"] .spectra-keypad button{border-color:#31414e;background:#15232e;color:#dfe6eb}html[data-theme="dark"] .spectra-keypad button:hover{border-color:#443175;background:#1e192a;color:#8859ff}html[data-theme="dark"] .spectra-call-flow{border-color:#2e3e4b;background:#111d27}html[data-theme="dark"] .spectra-call-flow>span{border-color:#2e3e4b}html[data-theme="dark"] .spectra-readiness-list>span,html[data-theme="dark"] .spectra-provider-agents,html[data-theme="dark"] .spectra-provider-agents>button,html[data-theme="dark"] .spectra-history-row{border-color:#2d3d49}html[data-theme="dark"] .spectra-readiness-list b,html[data-theme="dark"] .spectra-provider-agents>button b,html[data-theme="dark"] .spectra-history-row b{color:#e8eef2}html[data-theme="dark"] .spectra-provider-agents>button:hover{background:#1b2833}html[data-theme="dark"] .spectra-history-row.head{background:#111d27}
@media(max-width:1180px){.spectra-workspace-hero,.spectra-workspace-grid{grid-template-columns:1fr}.spectra-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spectra-call-flow{grid-template-columns:1fr 1fr}.spectra-call-flow>b{grid-column:1/-1}.spectra-call-flow>span{border-left:0;border-top:1px solid #e6e9ed}}
@media(max-width:700px){.spectra-workspace-hero{padding:20px}.spectra-kpis{grid-template-columns:1fr}.spectra-phone-form{grid-template-columns:1fr}.spectra-number-label,.spectra-keypad,.spectra-call-button{grid-column:auto}.spectra-history-actions{align-items:stretch;flex-direction:column}.spectra-history-actions form,.spectra-history-actions select,.spectra-history-actions .btn{width:100%;max-width:none}.spectra-call-flow{grid-template-columns:1fr}}

/* =========================================================
   2026-09-22 — Client 360 Operations Workspace
   ========================================================= */
.client360-shell{display:grid;gap:14px;margin-bottom:16px}.client360-header{overflow:hidden;border:1px solid #0d536c;border-radius:18px;background:linear-gradient(135deg,#07384c,#06516b 48%,#0a6278);box-shadow:0 24px 60px rgba(7,55,75,.16);color:#fff}.client360-head-main{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2.28fr);gap:20px;padding:24px 24px 12px}.client360-title-block{min-width:0}.client360-name-line{display:flex;align-items:center;gap:9px}.client360-name-line h2{margin:0;color:#fff;font:800 clamp(24px,2.4vw,36px)/1.05 Poppins,sans-serif;letter-spacing:-.035em}.client360-online-dot{width:11px;height:11px;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#68d6a2;box-shadow:0 0 0 4px rgba(104,214,162,.12)}.client360-crm-id{margin-top:6px;padding:0;border:0;background:transparent;color:#c7e7ef;font:700 10px Poppins,sans-serif;cursor:pointer}.client360-contact-actions{display:flex;gap:8px;margin-top:18px}.client360-contact-actions a{min-width:39px;height:39px;padding:0 8px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(255,255,255,.08);color:#fff!important;font:800 10px Poppins,sans-serif;backdrop-filter:blur(8px)}.client360-contact-actions a:hover{background:#6c31ff;border-color:#6c31ff}.client360-contact-actions a.is-disabled{opacity:.4;pointer-events:none}.client360-location{display:flex;align-items:center;gap:9px;margin-top:18px;color:#d7edf2;font-size:10px}.client360-location i,.client360-market-summary i{width:3px;height:3px;border-radius:50%;background:#9469ff}.client360-kpis{display:grid;grid-template-columns:repeat(9,minmax(88px,1fr));gap:7px;align-self:start}.client360-kpis article{min-height:72px;padding:10px 8px;display:grid;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 10px 28px rgba(4,30,43,.12);text-align:center}.client360-kpis small{color:#77848d;font:700 7px Poppins,sans-serif;letter-spacing:.045em}.client360-kpis b{color:#243540;font:800 14px Poppins,sans-serif;white-space:nowrap}.client360-kpis b.up{color:#0aa87d}.client360-kpis b.down{color:#e24a5b}.client360-date-strip{display:flex;gap:3px;align-items:center;padding:0 24px 8px;overflow:auto;scrollbar-width:thin}.client360-date-strip>*{flex:0 0 auto;min-width:42px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:3px;background:rgba(255,255,255,.07);color:#d4eaf0;font:700 8px Poppins,sans-serif}.client360-date-strip b{background:#0d1b25;color:#fff}.client360-market-summary{display:flex;align-items:center;justify-content:center;gap:9px;padding:4px 24px 11px;color:#d8edf2;font-size:8px;white-space:nowrap;overflow:auto}.client360-market-summary b{color:#fff}.client360-tagbar{min-height:38px;padding:7px 22px;display:flex;align-items:center;gap:10px;background:#05374a;border-top:1px solid rgba(255,255,255,.08);font-size:9px}.client360-tagbar>div{display:flex;gap:6px;flex-wrap:wrap;flex:1}.client360-tagbar span{padding:4px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff}.client360-tagbar span.empty{color:#9fc7d1}.client360-tagbar a{color:#82d7ff!important;font-weight:800}.client360-tabs{min-height:50px;padding:0 12px;display:flex;align-items:center;gap:3px;overflow:auto;border:1px solid #e5edf2;border-radius:13px;background:#fff;box-shadow:0 8px 25px rgba(20,42,60,.05)}.client360-tabs a{flex:0 0 auto;min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border-bottom:2px solid transparent;color:#506171!important;font:700 9px Poppins,sans-serif}.client360-tabs a:hover{color:#4800ff!important;border-bottom-color:#4800ff;background:#f6f3ff}.client360-tabs a.is-disabled{opacity:.35;pointer-events:none}.client360-summary-bar{padding:13px 16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border-left:4px solid #2fb4e5;border-radius:12px;background:#eefaff}.client360-summary-bar>div{min-height:56px;padding:9px 11px;display:grid;align-content:center;gap:4px;border:1px solid #dcecf2;border-radius:7px;background:#fff}.client360-summary-bar small{color:#7b8b96;font:700 7px Poppins,sans-serif;letter-spacing:.06em}.client360-summary-bar b{color:#30414c;font:750 10px Poppins,sans-serif}.client360-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:14px}.client360-information,.client360-actions{padding:0!important;overflow:hidden}.client360-section-head{min-height:44px;padding:0 15px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dfe9ee;background:linear-gradient(90deg,#ecfaff,#f8fcfe)}.client360-section-head>span{color:#37768d}.client360-section-head h3{margin:0;color:#40505c;font:750 12px Poppins,sans-serif}.client360-section-head small{margin-left:auto;color:#84929c;font-size:8px}.client360-ops-form{padding:10px}.client360-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 8px}.client360-info-grid label{min-height:38px;display:grid;grid-template-columns:42% 58%;align-items:center;background:#f8fafb;border:1px solid #f0f3f5;color:#667783;font-size:8px}.client360-info-grid label.wide{grid-column:1/-1;grid-template-columns:10.5% 89.5%}.client360-info-grid label>span{padding:0 8px;color:#6e7b84;font-weight:700}.client360-info-grid input,.client360-info-grid select{width:100%;height:36px;padding:0 8px;border:0;background:#fff;color:#293741;font:600 9px Poppins,sans-serif;outline:0}.client360-info-grid input:not([readonly]):focus,.client360-info-grid select:focus{box-shadow:inset 0 0 0 1px #895aff;background:#fbf9ff}.client360-info-grid input[readonly]{color:#65747f;background:#fbfcfd}.client360-control-switches{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.client360-control-switches label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dde6eb;border-radius:8px;background:#f9fbfc;color:#42535e;font-size:8px;font-weight:700}.client360-control-switches input{accent-color:#6c31ff}.client360-save{margin-left:auto;display:flex}.client360-actions{align-self:start}.client360-actions>a,.client360-actions form button{width:100%;min-height:38px;padding:0 12px;display:flex;align-items:center;border:0;border-top:1px solid #e8edf0;background:#fff;color:#55646e!important;text-align:left;font:650 9px Poppins,sans-serif;cursor:pointer}.client360-actions>a:hover,.client360-actions form button:hover{background:#f2edff;color:#3f00df!important}.client360-actions form{margin:0}.client360-actions>a:before,.client360-actions form button:before{content:'';width:2px;height:18px;margin-right:5px;border-radius:3px;background:#d9e4e9}.client360-actions>a:hover:before,.client360-actions form button:hover:before{background:#6c31ff}
@media(max-width:1500px){.client360-kpis{grid-template-columns:repeat(5,minmax(100px,1fr))}.client360-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.client360-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client360-info-grid label.wide{grid-column:1/-1;grid-template-columns:14% 86%}}
@media(max-width:1100px){.client360-head-main{grid-template-columns:1fr}.client360-main-grid{grid-template-columns:1fr}.client360-actions{display:grid;grid-template-columns:repeat(2,1fr)}.client360-actions .client360-section-head{grid-column:1/-1}.client360-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client360-info-grid label.wide{grid-template-columns:21% 79%}}
@media(max-width:720px){.client360-head-main{padding:18px}.client360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client360-summary-bar{grid-template-columns:1fr 1fr}.client360-info-grid{grid-template-columns:1fr}.client360-info-grid label.wide{grid-column:auto;grid-template-columns:42% 58%}.client360-actions{grid-template-columns:1fr}.client360-market-summary{justify-content:flex-start}.client360-title-block{display:grid}.client360-tabs{padding:0 6px}}
html[data-theme="dark"] .client360-tabs,html[data-theme="dark"] .client360-summary-bar>div,html[data-theme="dark"] .client360-information,html[data-theme="dark"] .client360-actions{background:#101c27!important;border-color:#293c4c!important}html[data-theme="dark"] .client360-tabs{border-color:#263949!important}html[data-theme="dark"] .client360-tabs a{color:#b7c4ce!important}html[data-theme="dark"] .client360-tabs a:hover{background:#172532!important}html[data-theme="dark"] .client360-summary-bar{background:#0c2532;border-color:#279dc7}html[data-theme="dark"] .client360-summary-bar b,html[data-theme="dark"] .client360-section-head h3{color:#eaf1f5}html[data-theme="dark"] .client360-section-head{background:#102b39;border-color:#2b4350}html[data-theme="dark"] .client360-info-grid label,html[data-theme="dark"] .client360-info-grid input,html[data-theme="dark"] .client360-info-grid select{background:#0f1b25;color:#d9e3e9;border-color:#233542}html[data-theme="dark"] .client360-info-grid input[readonly]{background:#101a23;color:#91a0aa}html[data-theme="dark"] .client360-control-switches label{background:#101b25;color:#b8c5ce;border-color:#2b3c49}html[data-theme="dark"] .client360-actions>a,html[data-theme="dark"] .client360-actions form button{background:#101c27;color:#c2cdd5!important;border-color:#263a48}html[data-theme="dark"] .client360-actions>a:hover,html[data-theme="dark"] .client360-actions form button:hover{background:#1d2730;color:#8555ff!important}

/* 2026-09-22 — dense professional client directory */
.client-directory-pro{overflow:hidden!important;padding:0!important}.client-directory-toolbar{min-height:72px;padding:15px 18px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(300px,.9fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e7edf1}.client-directory-toolbar h2{margin:2px 0 0;color:#172230;font:800 24px Poppins,sans-serif}.client-directory-toolbar>div>small{color:#4800ff;font:800 8px Poppins,sans-serif;letter-spacing:.13em}.client-directory-actions{display:flex;gap:6px}.client-directory-actions button,.client-directory-actions a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce5eb;border-radius:8px;background:#fff;color:#53636f!important;cursor:pointer}.client-directory-status-tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid #e7edf1;overflow:auto}.client-directory-status-tabs button{flex:0 0 auto;min-height:40px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#687782;font:750 9px Poppins,sans-serif;cursor:pointer}.client-directory-status-tabs button.active,.client-directory-status-tabs button:hover{color:#4800ff;border-bottom-color:#4800ff;background:#f7f4ff}.client-directory-table-wrap{overflow:auto;max-height:calc(100vh - 245px)}.client-directory-table{min-width:1320px;width:100%;border-collapse:separate;border-spacing:0}.client-directory-table th{position:sticky;top:0;z-index:2;height:48px;padding:0 10px;border-bottom:1px solid #dfe7ec;background:#f8fafb;color:#6b7983;text-align:left;font:800 8px Poppins,sans-serif;letter-spacing:.03em}.client-directory-table td{height:45px;padding:7px 10px;border-bottom:1px solid #edf1f3;color:#53616b;font:600 9px Poppins,sans-serif}.client-directory-table tbody tr:nth-child(odd){background:#f6f2ff}.client-directory-table tbody tr:hover{background:#ece4ff}.client-directory-id,.client-directory-name{color:#288eb2!important;font-weight:800}.client-directory-status{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid #dae3e9;border-radius:999px;background:#f7fafb;color:#5f6e78;font-size:8px}.client-directory-status.status-new{border-color:#cab5ff;background:#f1ebff;color:#3d00d8}.client-directory-status.status-potential{border-color:#d5c7ff;background:#f4efff;color:#7250c8}.client-directory-status.status-ftd,.client-directory-status.status-full{border-color:#b9ead4;background:#eefbf5;color:#16845f}.client-directory-status.status-bad{border-color:#f4bec7;background:#fff0f2;color:#cf4054}.client-directory-status.status-practice{border-color:#bcdff0;background:#edf9ff;color:#327da1}.client-directory-private{color:#7f8a93}.client-directory-row-actions{display:flex;gap:5px}.client-directory-row-actions a{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dce5ea;border-radius:6px;background:#fff;color:#6a7983!important}.client-directory-row-actions a:hover{border-color:#8758ff;color:#4800ff!important}.client-directory-footer{min-height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e6edf1;background:#fbfcfd;color:#75838d;font-size:8px}.client-directory-footer b{color:#394954}.client-directory-table tr[hidden]{display:none!important}@media(max-width:1050px){.client-directory-toolbar{grid-template-columns:1fr auto}.client-directory-toolbar .admin-section-search{grid-column:1/-1;max-width:none}}
html[data-theme="dark"] .client-directory-toolbar,html[data-theme="dark"] .client-directory-status-tabs,html[data-theme="dark"] .client-directory-footer{border-color:#273a49;background:#101c27}html[data-theme="dark"] .client-directory-toolbar h2{color:#edf2f6}html[data-theme="dark"] .client-directory-table th{background:#0e1a24;color:#9cabba;border-color:#273a49}html[data-theme="dark"] .client-directory-table td{color:#c1ccd4;border-color:#223541}html[data-theme="dark"] .client-directory-table tbody tr:nth-child(odd){background:#111d27}html[data-theme="dark"] .client-directory-table tbody tr:nth-child(even){background:#0f1a24}html[data-theme="dark"] .client-directory-table tbody tr:hover{background:#1e2831}html[data-theme="dark"] .client-directory-row-actions a,html[data-theme="dark"] .client-directory-actions a,html[data-theme="dark"] .client-directory-actions button{background:#101c27;border-color:#304250;color:#b8c6cf!important}

/* =========================================================
   2026-09-22 — Super Admin brokerage operations suite
   ========================================================= */
.ops-module-hero{margin-bottom:14px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d5cbf0;border-radius:16px;background:linear-gradient(120deg,#fff 0%,#f6f3ff 68%,#efe9ff 100%);box-shadow:0 14px 38px rgba(24,34,44,.045)}
.ops-module-hero>div:first-child>span{display:block;color:#5517f2;font-size:8px;font-weight:900;letter-spacing:.13em}.ops-module-hero h2{margin:6px 0 7px;color:#14202c;font:800 25px Poppins,sans-serif;letter-spacing:-.035em}.ops-module-hero p{max-width:780px;margin:0;color:#6e7884;font-size:10px;line-height:1.65}.ops-module-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-module-stats>span{min-width:118px;padding:12px 14px;display:grid;gap:3px;border:1px solid #dcd7ea;border-radius:10px;background:rgba(255,255,255,.86)}.ops-module-stats small{color:#8a939c;font-size:7px;font-weight:850;letter-spacing:.08em}.ops-module-stats b{color:#192631;font:800 15px Poppins,sans-serif}
.ops-tabbar{margin-bottom:12px;padding:4px 7px;display:flex;gap:2px;align-items:center;border-bottom:1px solid #e5e8ec;overflow:auto}.ops-tabbar a{padding:10px 13px;border-bottom:2px solid transparent;color:#6c7782;font-size:9px;font-weight:750;white-space:nowrap}.ops-tabbar a.active,.ops-tabbar a:hover{border-color:#4800ff;color:#18232e}.ops-table-card{overflow:hidden}.ops-inline-search{min-width:290px;height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #dce2e7;border-radius:8px;background:#fff}.ops-inline-search span{color:#77838e}.ops-inline-search input{width:100%;border:0;outline:0;background:transparent;color:#17232e;font-size:9px}.ops-table-wrap{width:100%;overflow:auto}.ops-dense-table{width:100%;min-width:1450px;border-collapse:collapse}.ops-dense-table th{height:42px;padding:0 10px;border-bottom:1px solid #e5e8ec;color:#78838e;text-align:left;font-size:7px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.ops-dense-table td{height:59px;padding:8px 10px;border-bottom:1px solid #eceff2;color:#33404c;font-size:9px;vertical-align:middle}.ops-dense-table td b,.ops-dense-table td strong{display:block;color:#18242f;font-size:9px}.ops-dense-table td small{display:block;margin-top:3px;color:#89929b;font-size:7px}.ops-dense-table td>a{color:#168eb4;font-weight:800}.ops-dense-table tr.tx-approved{background:rgba(72,204,117,.08)}.ops-dense-table tr.tx-debit{background:rgba(255,95,96,.055)}.ops-state{display:inline-flex!important;width:max-content;padding:5px 8px;border-radius:999px;background:#eef1f4;color:#64707c!important;font-size:7px!important;font-weight:850!important}.ops-state.approved,.ops-state.closed{background:#ddf6e8;color:#159661!important}.ops-state.rejected{background:#fde4e5;color:#d95156!important}.ops-state.open,.ops-state.in_progress{background:#e8dfff;color:#5119df!important}.ops-state.awaiting_client{background:#e9efff;color:#4666c5!important}.ops-row-action{display:inline-flex;padding:6px 8px;border:1px solid #dce3e8;border-radius:6px;background:#fff;color:#46525d!important}
.ops-two-column{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr);gap:14px}.ops-create-card{display:grid;align-content:start;gap:10px}.ops-create-card>label,.ops-create-card .form-grid label{display:grid;gap:5px;color:#5e6975;font-size:8px;font-weight:750}.ops-create-card input,.ops-create-card select,.ops-create-card textarea{width:100%;border:1px solid #dbe1e6;border-radius:8px;background:#fff;color:#1d2934}.ops-create-card input,.ops-create-card select{height:39px;padding:0 10px}.ops-create-card textarea{padding:10px;resize:vertical}.ops-task-list{display:grid}.ops-task{min-height:82px;padding:12px 2px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eceff2}.ops-task:first-child{border-top:0}.ops-task>div{min-width:0}.ops-task h3{margin:4px 0;color:#18232e;font:750 11px Poppins,sans-serif}.ops-task p{margin:0 0 4px;color:#697581;font-size:8px;line-height:1.5}.ops-task small{color:#949ca4;font-size:7px}.ops-task select{height:34px;border:1px solid #dce2e7;border-radius:7px;background:#fff;font-size:8px}.ops-task.done{opacity:.55}.ops-priority{display:inline-flex;padding:3px 6px;border-radius:999px;background:#eef1f4;color:#717b85;font-size:6px;font-weight:900}.ops-priority.high{background:#e7ddff;color:#501dd2}.ops-priority.urgent{background:#fde2e3;color:#d4444a}.ops-priority.low{background:#e8f1ff;color:#4772b9}
.helpdesk-workspace{padding:0!important;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:650px;overflow:hidden}.helpdesk-ticket-list{padding:14px;border-right:1px solid #e6eaee;background:#fafbfc;overflow:auto}.helpdesk-ticket-list>.ops-inline-search{width:100%;min-width:0;margin-bottom:10px}.helpdesk-ticket-list>a{margin-bottom:7px;padding:12px;display:grid;gap:4px;border:1px solid #e2e6ea;border-radius:9px;background:#fff;color:#26323d}.helpdesk-ticket-list>a.active{border-color:#8e61ff;background:#f6f3ff;box-shadow:inset 3px 0 0 #4800ff}.helpdesk-ticket-list>a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.helpdesk-ticket-list>a span,.helpdesk-ticket-list>a small{color:#7e8993;font-size:7px}.ticket-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#85909a}.ticket-dot.high,.ticket-dot.urgent{background:#ed5f64}.ticket-dot.normal{background:#7341f0}.ticket-dot.low{background:#52bc86}.helpdesk-inspector{padding:22px;min-width:0}.helpdesk-inspector>header{display:flex;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid #e8ebee}.helpdesk-inspector header small{color:#8b949d;font-size:7px}.helpdesk-inspector header h2{margin:4px 0;color:#18232f;font:800 16px Poppins,sans-serif}.helpdesk-inspector header p{margin:0;color:#828c96;font-size:8px}.helpdesk-client-strip{margin:14px 0;padding:12px;display:grid;grid-template-columns:repeat(4,1fr) auto;gap:8px;border-left:3px solid #2cb1d8;background:#f2f8fb}.helpdesk-client-strip>span{display:grid;gap:2px}.helpdesk-client-strip small{color:#8b969f;font-size:6px}.helpdesk-client-strip b{color:#34414c;font-size:8px}.helpdesk-client-strip a{align-self:center;color:#168fb5;font-size:8px;font-weight:800}.helpdesk-description{padding:15px 0}.helpdesk-description h3{margin:0 0 7px;color:#24313d;font:750 11px Poppins,sans-serif}.helpdesk-description p{margin:0;padding:14px;border:1px solid #e5e9ec;border-radius:7px;background:#fff;color:#4d5964;font-size:9px;line-height:1.6}.helpdesk-thread{display:grid;gap:7px;margin:4px 0 17px}.helpdesk-thread article{max-width:80%;padding:10px 12px;border-radius:9px;background:#f2f5f7}.helpdesk-thread article.admin{margin-left:auto;background:#efe8ff}.helpdesk-thread article.internal{max-width:100%;border:1px dashed #d5dce1;background:#fbfbfc}.helpdesk-thread b{font-size:7px}.helpdesk-thread p{margin:3px 0;color:#4b5761;font-size:8px}.helpdesk-thread small{color:#969ea5;font-size:6px}.helpdesk-control-form{padding-top:14px;border-top:1px solid #e7ebee}.helpdesk-control-form label{display:grid;gap:4px;color:#65717b;font-size:7px;font-weight:800}.helpdesk-control-form input,.helpdesk-control-form select,.helpdesk-control-form textarea{width:100%;border:1px solid #dbe2e7;border-radius:7px;background:#fff}.helpdesk-control-form input,.helpdesk-control-form select{height:36px;padding:0 9px}.helpdesk-control-form textarea{padding:9px;resize:vertical}.helpdesk-reply-grid{margin:11px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-ticket-row{color:inherit;text-decoration:none}.client-ticket-row:hover{background:#f6f3ff}.client360-info-grid label.wide{grid-column:span 2}
@media(max-width:1100px){.ops-module-hero{align-items:flex-start;flex-direction:column}.ops-module-stats{justify-content:flex-start}.ops-two-column{grid-template-columns:1fr}.helpdesk-workspace{grid-template-columns:250px minmax(0,1fr)}.helpdesk-client-strip{grid-template-columns:1fr 1fr}.helpdesk-client-strip a{grid-column:1/-1}}
@media(max-width:760px){.helpdesk-workspace{grid-template-columns:1fr}.helpdesk-ticket-list{max-height:310px;border-right:0;border-bottom:1px solid #e6eaee}.helpdesk-reply-grid{grid-template-columns:1fr}.ops-inline-search{min-width:0;width:100%}.ops-module-stats>span{min-width:100px}.client360-info-grid label.wide{grid-column:span 1}}

/* Super Admin portfolio intelligence */
.portfolio-command-board{margin:0 0 16px;padding:18px;border:1px solid #e9e7e3;border-radius:15px;background:linear-gradient(180deg,#fbfcfc,#f5f7f7);box-shadow:0 10px 30px rgba(24,34,44,.035)}.portfolio-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.portfolio-command-head small{color:#5517f2;font-size:7px;font-weight:900;letter-spacing:.12em}.portfolio-command-head h2{margin:4px 0 0;color:#1b2732;font:800 18px Poppins,sans-serif}.portfolio-command-head>span{color:#8c969f;font-size:7px}.portfolio-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.portfolio-kpi-grid article{min-height:70px;padding:12px;border-left:3px solid #187e9f;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(27,39,50,.04)}.portfolio-kpi-grid small{display:block;color:#8a949c;font-size:6px;font-weight:850;letter-spacing:.06em}.portfolio-kpi-grid b{display:block;margin-top:5px;color:#20303d;font:800 14px Poppins,sans-serif}.portfolio-lower-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);gap:10px}.portfolio-activity-chart,.portfolio-funnel{padding:14px;border-radius:10px;background:#fff}.portfolio-activity-chart header,.portfolio-funnel header{display:flex;justify-content:space-between;gap:10px;margin-bottom:11px}.portfolio-activity-chart header b,.portfolio-funnel header b{font-size:9px;color:#2b3742}.portfolio-activity-chart header span,.portfolio-funnel header span{color:#929ba3;font-size:7px}.portfolio-bar-stack{display:grid;gap:8px}.portfolio-bar-stack i{position:relative;min-height:35px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:6px;background:#edf2f4;font-style:normal}.portfolio-bar-stack i:before{content:'';position:absolute;left:0;top:0;bottom:0;width:var(--v);background:linear-gradient(90deg,#d8eef3,#e7f5ee)}.portfolio-bar-stack span,.portfolio-bar-stack b{position:relative;z-index:1;font-size:8px}.portfolio-funnel{display:grid;align-content:start;gap:6px}.portfolio-funnel>div{position:relative;min-height:30px;padding:0 8px;display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden;border-radius:5px;background:#eef1f2}.portfolio-funnel>div i{position:absolute;left:0;bottom:0;height:3px;width:var(--f);background:#80cf4d}.portfolio-funnel>div span,.portfolio-funnel>div b{position:relative;z-index:1;font-size:7px}.portfolio-funnel>div b{font-size:9px}@media(max-width:1400px){.portfolio-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.portfolio-lower-grid{grid-template-columns:1fr}.portfolio-kpi-grid{grid-template-columns:repeat(2,1fr)}}

/* =========================================================
   PRO CRM · Purple + White Admin Design System · 2026-09-22
   Scope: admin / brokerage operations only. Public Vecoom
   website and client trading terminal keep their own branding.
   ========================================================= */
body.page-admin,
html[data-theme="dark"] body.page-admin{
  --pro-purple:#6d28d9;
  --pro-purple-2:#7c3aed;
  --pro-purple-3:#8b5cf6;
  --pro-purple-deep:#2e1065;
  --pro-purple-ink:#2b1748;
  --pro-lavender:#f4f0ff;
  --pro-lavender-2:#faf8ff;
  --pro-border:#e8e1f5;
  --pro-border-strong:#d9cff0;
  --pro-text:#211a2f;
  --pro-muted:#756c85;
  --pro-page:#f7f6fb;
  --pro-card:#ffffff;
  --pro-success:#11875d;
  --pro-danger:#d9475b;
  --pro-warning:#4a18c9;
  background:var(--pro-page)!important;
  color:var(--pro-text)!important;
}
body.page-admin *,html[data-theme="dark"] body.page-admin *{backdrop-filter:none!important;filter:none}
body.page-admin .page-loader{background:#f7f6fb!important}

/* PRO CRM wordmark */
.page-admin .procrm-brand{min-height:74px;padding:8px 10px;display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none}
.page-admin .procrm-brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#fff;color:var(--pro-purple-deep);font:900 20px/1 Poppins,sans-serif;box-shadow:0 8px 20px rgba(13,5,31,.18)}
.page-admin .procrm-brand-copy{display:grid;gap:2px;min-width:0}.page-admin .procrm-brand-copy strong{color:#fff;font:900 21px/1 Poppins,sans-serif;letter-spacing:-.04em}.page-admin .procrm-brand-copy strong em{color:#d8c7ff;font-style:normal}.page-admin .procrm-brand-copy small{color:#baacd4;font:700 7px Poppins,sans-serif;letter-spacing:.16em}
.page-admin .procrm-theme-status{min-height:47px;padding:8px 10px;display:grid;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.055);color:#fff}.page-admin .procrm-theme-status>span{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--pro-purple-deep)}.page-admin .procrm-theme-status b{font-size:9px}.page-admin .procrm-theme-status small{color:#a99cbd;font-size:7px}

/* Admin shell */
.page-admin .admin-side,
html[data-theme="dark"] .page-admin .admin-side{
  width:278px!important;padding:18px 14px 18px!important;background:#2b1748!important;color:#fff!important;border-right:1px solid #432665!important;box-shadow:none!important
}
.page-admin .admin-side>.brand{display:none!important}
.page-admin .admin-profile{margin:8px 4px 16px!important;padding:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:#352052!important;box-shadow:none!important}
.page-admin .admin-profile>span{width:38px;height:38px;border-radius:11px!important;background:#fff!important;color:var(--pro-purple-deep)!important;box-shadow:none!important}
.page-admin .admin-profile b{color:#fff!important;font-size:11px!important}.page-admin .admin-profile small{color:#b8abc9!important;font-size:8.5px!important}
.page-admin .admin-side nav{gap:3px!important;overflow:auto;padding-right:2px}
.page-admin .admin-side nav a{min-height:43px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:9px!important;color:#c7bdd5!important;background:transparent!important;font-size:10.5px!important;font-weight:650!important;box-shadow:none!important}
.page-admin .admin-side nav a .admin-nav-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.06);color:#cfc2e2}
.page-admin .admin-side nav a .admin-nav-icon svg{width:15px;height:15px;stroke:currentColor}
.page-admin .admin-side nav a:hover{background:#382157!important;color:#fff!important;border-color:#4a2b70!important}
.page-admin .admin-side nav a.active{background:#fff!important;color:var(--pro-purple-deep)!important;border-color:#fff!important;box-shadow:0 7px 18px rgba(17,7,34,.22)!important}
.page-admin .admin-side nav a.active .admin-nav-icon{background:#efe8ff;color:var(--pro-purple)!important}
.page-admin .admin-nav-count{background:#8b5cf6!important;color:#fff!important;box-shadow:0 0 0 3px rgba(139,92,246,.18)!important}
.page-admin .admin-side-bottom{padding-top:12px!important;border-color:rgba(255,255,255,.1)!important;gap:5px!important}.page-admin .admin-side-bottom a{min-height:36px;padding:0 10px;display:flex;align-items:center;color:#b7abc8!important;border-radius:8px;font-size:9px}.page-admin .admin-side-bottom a:hover{background:#382157!important;color:#fff!important}

.page-admin .admin-main,
html[data-theme="dark"] .page-admin .admin-main{margin-left:278px!important;min-height:100vh;padding:28px clamp(22px,2.7vw,44px) 56px!important;background:var(--pro-page)!important;color:var(--pro-text)!important}
.page-admin .admin-main>header{margin-bottom:20px!important;padding-bottom:18px!important;border-bottom:1px solid var(--pro-border)!important}
.page-admin .admin-main>header>div:first-child small{color:var(--pro-purple)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.15em!important}
.page-admin .admin-main>header h1{margin:4px 0!important;color:var(--pro-text)!important;font:850 clamp(28px,2.5vw,39px)/1.15 Poppins,sans-serif!important;letter-spacing:-.04em!important}
.page-admin .admin-main>header p{margin:5px 0 0!important;color:var(--pro-muted)!important;font-size:10.5px!important}
.page-admin .admin-header-actions{gap:9px!important;color:var(--pro-muted)!important}
.page-admin .admin-global-search{height:42px!important;min-width:min(430px,34vw)!important;border:1px solid var(--pro-border-strong)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}
.page-admin .admin-global-search>span{color:var(--pro-purple)!important}.page-admin .admin-global-search input{color:var(--pro-text)!important;font-size:9.5px!important}.page-admin .admin-global-search input::placeholder{color:#9b92aa!important}
.page-admin .admin-live{padding:8px 11px!important;border:1px solid #d7efe4!important;background:#f1fbf6!important;color:var(--pro-success)!important;font-size:8.5px!important}.page-admin .admin-live i{background:#20a96f!important;box-shadow:none!important}
.page-admin .client-back{color:var(--pro-purple)!important;font-weight:800!important}

/* Notification dropdown */
.page-admin .admin-notification-bell{border-color:var(--pro-border-strong)!important;background:#fff!important;color:var(--pro-purple)!important;box-shadow:none!important}.page-admin .admin-notification-bell>b{background:var(--pro-purple)!important;box-shadow:none!important}.page-admin .admin-notification-bell.has-live{border-color:#cbb8f2!important;background:#f7f3ff!important;color:var(--pro-purple)!important}.page-admin .admin-notification-bell.has-live:after{border-color:rgba(109,40,217,.22)!important;animation:none!important}
.page-admin .admin-notification-popover{border-color:var(--pro-border)!important;background:#fff!important;box-shadow:0 18px 50px rgba(45,22,77,.16)!important}.page-admin .admin-notification-popover:before{border-color:var(--pro-border)!important;background:#fff!important}.page-admin .admin-notification-popover>header{background:#faf8ff!important;border-color:var(--pro-border)!important}.page-admin .admin-notification-popover>header small,.page-admin .admin-notification-popover>footer a{color:var(--pro-purple)!important}.page-admin .admin-notification-popover>header h3{color:var(--pro-text)!important}.page-admin .admin-notification-popover>header>span{background:#eee7ff!important;color:var(--pro-purple)!important}.page-admin .admin-notification-list>a{border-color:#f0edf6!important;color:var(--pro-text)!important}.page-admin .admin-notification-list>a:hover{background:#faf8ff!important}.page-admin .admin-notification-list>a>i{background:#eee7ff!important;color:var(--pro-purple)!important}.page-admin .admin-notification-popover>footer{background:#faf8ff!important}

/* Buttons, forms, cards: sharp surfaces, no hazy glass */
.page-admin .btn-primary,.page-admin button.btn-primary,.page-admin a.btn-primary{background:var(--pro-purple)!important;border-color:var(--pro-purple)!important;color:#fff!important;box-shadow:none!important}.page-admin .btn-primary:hover{background:#5b21b6!important;border-color:#5b21b6!important}.page-admin .btn-dark{background:var(--pro-purple-deep)!important;border-color:var(--pro-purple-deep)!important;color:#fff!important}.page-admin .btn-outline{border-color:#cfc2ea!important;background:#fff!important;color:var(--pro-purple)!important}
.page-admin .admin-card,.page-admin .ops-table-card,.page-admin .client-directory-pro,.page-admin .trade-create,.page-admin .trade-metrics article,.page-admin .integration-card,.page-admin .ledger-card,.page-admin .withdrawal-admin-card,
html[data-theme="dark"] .page-admin .admin-card{background:#fff!important;color:var(--pro-text)!important;border:1px solid var(--pro-border)!important;box-shadow:0 5px 18px rgba(45,22,77,.035)!important}
.page-admin .admin-card-title small,.page-admin .portfolio-command-head small,.page-admin .ops-module-hero>div:first-child>span,.page-admin .client-directory-toolbar>div>small,.page-admin .crm-lead-board-head small{color:var(--pro-purple)!important}.page-admin .admin-card-title h2,.page-admin .admin-card h2,.page-admin .portfolio-command-head h2,.page-admin .ops-module-hero h2{color:var(--pro-text)!important}.page-admin .admin-card-title>a,.page-admin .details-button{color:var(--pro-purple)!important}
.page-admin input:not([type=checkbox]):not([type=radio]),.page-admin select,.page-admin textarea{border-color:var(--pro-border-strong)!important;background:#fff!important;color:var(--pro-text)!important;box-shadow:none!important}.page-admin input:focus,.page-admin select:focus,.page-admin textarea:focus{border-color:#a78bfa!important;box-shadow:0 0 0 3px rgba(109,40,217,.08)!important;outline:none!important}
.page-admin input[type=checkbox],.page-admin input[type=radio]{accent-color:var(--pro-purple)!important}

/* Overview hero */
.page-admin .admin-command-hero{margin-bottom:14px!important;padding:27px 29px!important;border:1px solid #ded3f4!important;border-radius:17px!important;background:linear-gradient(120deg,#fff 0%,#fbf9ff 62%,#f1ebff 100%)!important;box-shadow:none!important}
.page-admin .admin-command-hero:before{opacity:.45!important;background-image:linear-gradient(rgba(109,40,217,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(109,40,217,.055) 1px,transparent 1px)!important;mask-image:linear-gradient(90deg,transparent 30%,#000)!important}
.page-admin .admin-command-copy>span{color:var(--pro-purple)!important}.page-admin .admin-command-copy h2{max-width:760px!important;color:#231638!important;font-size:clamp(27px,2.6vw,42px)!important;line-height:1.05!important}.page-admin .admin-command-copy p{color:#6f657f!important;font-size:10.5px!important;line-height:1.7!important}
.page-admin .admin-command-actions .btn:not(.btn-primary){border:1px solid var(--pro-border-strong)!important;background:#fff!important;color:var(--pro-purple)!important}
.page-admin .command-radar-orbit{border-color:#cdbdf0!important;background:#fff!important;box-shadow:inset 0 0 0 22px rgba(109,40,217,.025)!important}.page-admin .command-radar-orbit:before,.page-admin .command-radar-orbit:after{border-color:rgba(109,40,217,.14)!important}.page-admin .command-radar-orbit i{background:var(--pro-purple)!important;box-shadow:0 0 0 5px rgba(109,40,217,.09)!important}.page-admin .command-radar-orbit i:nth-child(2){background:#18a96f!important}.page-admin .command-radar-orbit i:nth-child(3){background:#a78bfa!important}.page-admin .command-radar-orbit strong{color:var(--pro-purple-deep)!important}.page-admin .command-radar-orbit span{color:var(--pro-muted)!important}.page-admin .command-radar-stats>span{border-color:var(--pro-border)!important;background:#fff!important}.page-admin .command-radar-stats small{color:#8a8198!important}.page-admin .command-radar-stats b{color:var(--pro-text)!important}

/* Portfolio and KPI system */
.page-admin .portfolio-command-board{margin-bottom:14px!important;padding:18px!important;border:1px solid var(--pro-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.page-admin .portfolio-command-head>span{color:#8a8198!important}.page-admin .portfolio-kpi-grid{gap:9px!important}.page-admin .portfolio-kpi-grid article{min-height:74px!important;padding:12px 13px!important;border:1px solid var(--pro-border)!important;border-left:3px solid var(--pro-purple)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.page-admin .portfolio-kpi-grid article:nth-child(2n){border-left-color:#8b5cf6!important}.page-admin .portfolio-kpi-grid small{color:#8a8198!important;font-size:6.5px!important}.page-admin .portfolio-kpi-grid b{color:#281b39!important;font-size:14px!important}.page-admin .portfolio-activity-chart,.page-admin .portfolio-funnel{border:1px solid #eee9f7!important;background:#fbfaff!important}.page-admin .portfolio-activity-chart header b,.page-admin .portfolio-funnel header b{color:#30223f!important}.page-admin .portfolio-bar-stack i{background:#f0edf6!important}.page-admin .portfolio-bar-stack i:before{background:linear-gradient(90deg,#ddd1f8,#eee8ff)!important}.page-admin .portfolio-funnel>div{background:#f0edf6!important}.page-admin .portfolio-funnel>div i{background:#8b5cf6!important}
.page-admin .admin-kpi-grid{gap:12px!important;margin-bottom:14px!important}.page-admin .admin-kpi-grid article{min-height:118px!important;padding:18px!important;border:1px solid var(--pro-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.page-admin .admin-kpi-grid small{color:#81788f!important;font-size:9px!important}.page-admin .admin-kpi-grid b{color:#271a37!important;font-size:25px!important}.page-admin .admin-kpi-grid em{color:#857c92!important;font-size:8.5px!important}.page-admin .kpi-icon{background:#eee7ff!important;color:var(--pro-purple)!important}.page-admin .kpi-icon.users,.page-admin .kpi-icon.payments,.page-admin .kpi-icon.review{background:#eee7ff!important;color:var(--pro-purple)!important}
.page-admin .admin-overview-grid{gap:14px!important;margin-bottom:14px!important}.page-admin .overview-trade-list>a{border-color:#eeeaf5!important;color:var(--pro-text)!important}.page-admin .overview-trade-list small{color:#847b91!important}.page-admin .health-list>span{border-color:#eeeaf5!important}.page-admin .health-list b{color:var(--pro-text)!important}.page-admin .admin-quick>a:hover{border-color:#d8cdf0!important;background:#faf8ff!important}.page-admin .admin-quick>a>span{background:#eee7ff!important;color:var(--pro-purple)!important}.page-admin .admin-quick b{color:var(--pro-text)!important}

/* Professional module headers */
.page-admin .ops-module-hero{padding:22px 25px!important;border:1px solid var(--pro-border)!important;border-radius:14px!important;background:linear-gradient(115deg,#fff,#faf8ff)!important;box-shadow:none!important}.page-admin .ops-module-hero h2{font-size:24px!important}.page-admin .ops-module-hero p{color:#756c83!important}.page-admin .ops-module-stats>span{border-color:var(--pro-border)!important;background:#fff!important}.page-admin .ops-module-stats small{color:#8a8198!important}.page-admin .ops-module-stats b{color:#281d38!important}
.page-admin .ops-tabbar{border-color:var(--pro-border)!important}.page-admin .ops-tabbar a{color:#766d83!important}.page-admin .ops-tabbar a.active,.page-admin .ops-tabbar a:hover{border-color:var(--pro-purple)!important;color:var(--pro-purple)!important;background:#faf8ff!important}.page-admin .ops-inline-search{border-color:var(--pro-border-strong)!important;background:#fff!important}.page-admin .ops-inline-search span{color:var(--pro-purple)!important}.page-admin .ops-dense-table th{border-color:#ece8f3!important;background:#faf9fd!important;color:#776d85!important}.page-admin .ops-dense-table td{border-color:#f0edf5!important;color:#4f455c!important}.page-admin .ops-dense-table td b,.page-admin .ops-dense-table td strong{color:#2b2039!important}.page-admin .ops-dense-table td>a{color:var(--pro-purple)!important}.page-admin .ops-dense-table tr.tx-approved{background:#f3fbf7!important}.page-admin .ops-dense-table tr.tx-debit{background:#fff7f8!important}.page-admin .ops-state{background:#f0edf5!important;color:#655b73!important}.page-admin .ops-state.approved,.page-admin .ops-state.closed{background:#e9f8f1!important;color:var(--pro-success)!important}.page-admin .ops-state.rejected{background:#fff0f2!important;color:var(--pro-danger)!important}.page-admin .ops-state.open,.page-admin .ops-state.in_progress{background:#efe8ff!important;color:var(--pro-warning)!important}.page-admin .ops-state.awaiting_client{background:#eee9ff!important;color:var(--pro-purple)!important}.page-admin .ops-row-action{border-color:var(--pro-border)!important;color:var(--pro-purple)!important}

/* Clients directory */
.page-admin .client-directory-pro{border-radius:14px!important}.page-admin .client-directory-toolbar{border-color:var(--pro-border)!important;background:#fff!important}.page-admin .client-directory-actions button,.page-admin .client-directory-actions a{border-color:var(--pro-border)!important;color:var(--pro-purple)!important}.page-admin .client-directory-status-tabs{border-color:var(--pro-border)!important}.page-admin .client-directory-status-tabs button{color:#766d83!important}.page-admin .client-directory-status-tabs button.active,.page-admin .client-directory-status-tabs button:hover{border-bottom-color:var(--pro-purple)!important;color:var(--pro-purple)!important;background:#faf8ff!important}.page-admin .client-directory-table th{border-color:#ebe7f2!important;background:#faf9fd!important;color:#746a82!important}.page-admin .client-directory-table td{border-color:#f0edf5!important;color:#544a61!important}.page-admin .client-directory-table tbody tr:nth-child(odd){background:#fcfbff!important}.page-admin .client-directory-table tbody tr:hover{background:#f5f1ff!important}.page-admin .client-directory-id,.page-admin .client-directory-name{color:var(--pro-purple)!important}.page-admin .client-directory-status.status-new{border-color:#d9caf8!important;background:#f2ecff!important;color:#6d28d9!important}.page-admin .client-directory-status.status-potential{border-color:#cfc1f2!important;background:#f5f1ff!important;color:#6f42c1!important}.page-admin .client-directory-row-actions a{border-color:var(--pro-border)!important;color:var(--pro-purple)!important}.page-admin .client-directory-row-actions a:hover{border-color:#bca4eb!important;background:#f6f2ff!important;color:#5b21b6!important}.page-admin .client-directory-footer{border-color:var(--pro-border)!important;background:#faf9fd!important;color:#7d748a!important}

/* Client 360 */
.page-admin .client360-header{border-color:#d8ccf1!important;background:linear-gradient(115deg,#2e1065,#4c1d95 62%,#6d28d9)!important;box-shadow:none!important}.page-admin .client360-header *{filter:none!important}.page-admin .client360-tabs{border-color:var(--pro-border)!important;background:#fff!important;box-shadow:none!important}.page-admin .client360-tabs a{color:#6c6279!important}.page-admin .client360-tabs a:hover,.page-admin .client360-tabs a.active{background:#f4efff!important;color:var(--pro-purple)!important}.page-admin .client360-summary-bar{border-color:#a78bfa!important;background:#f5f1ff!important}.page-admin .client360-summary-bar b{color:#3c2c4d!important}.page-admin .client360-information,.page-admin .client360-actions{border-color:var(--pro-border)!important;background:#fff!important}.page-admin .client360-section-head{border-color:var(--pro-border)!important;background:#f8f5ff!important}.page-admin .client360-section-head>span{color:var(--pro-purple)!important}.page-admin .client360-section-head h3{color:#392c49!important}.page-admin .client360-info-grid label{border-color:#f0edf5!important;background:#faf9fd!important;color:#756c82!important}.page-admin .client360-info-grid input,.page-admin .client360-info-grid select{background:#fff!important;color:#30243d!important}.page-admin .client360-control-switches label{border-color:var(--pro-border)!important;background:#faf9fd!important;color:#4c4058!important}.page-admin .client360-control-switches input{accent-color:var(--pro-purple)!important}.page-admin .client360-actions>a,.page-admin .client360-actions form button{border-color:#efecf4!important;background:#fff!important;color:#594e65!important}.page-admin .client360-actions>a:hover,.page-admin .client360-actions form button:hover{background:#f6f2ff!important;color:var(--pro-purple)!important}.page-admin .client360-actions>a:before,.page-admin .client360-actions form button:before{background:#d9cff0!important}.page-admin .client360-actions>a:hover:before,.page-admin .client360-actions form button:hover:before{background:var(--pro-purple)!important}

/* CRM / Leads */
.page-admin .crm-mode-tabs{border-color:var(--pro-border)!important;background:#fff!important}.page-admin .crm-mode-tabs button{color:#71677e!important}.page-admin .crm-mode-tabs button.active{background:#eee7ff!important;color:var(--pro-purple)!important}.page-admin .crm-mode-tabs button b{background:#f1edf7!important;color:#786d86!important}.page-admin .crm-mode-tabs .crm-new-lead{background:var(--pro-purple)!important;color:#fff!important}.page-admin .crm-lead-kpis article{border-color:var(--pro-border)!important;background:#fff!important}.page-admin .crm-lead-kpis small{color:#81778f!important}.page-admin .crm-lead-kpis b{color:#2d203b!important}.page-admin .crm-lead-row{border-color:#f0edf5!important}.page-admin .crm-lead-code{background:#eee7ff!important;color:var(--pro-purple)!important}.page-admin .crm-lead-priority.priority-high,.page-admin .crm-lead-priority.priority-urgent{background:#f3edff!important;color:#6d28d9!important}.page-admin .crm-lead-modal{border-color:var(--pro-border)!important;background:#fff!important}.page-admin .crm-lead-modal::backdrop{background:rgba(32,18,52,.42)!important;backdrop-filter:none!important}.page-admin .crm-lead-notes{border-color:var(--pro-border)!important;background:#faf8ff!important}.page-admin .crm-lead-notes>div>small{color:var(--pro-purple)!important}.page-admin .crm-lead-note-form textarea{border-color:var(--pro-border-strong)!important}

/* Dialer */
.page-admin .spectra-workspace-hero,.page-admin .spectra-phone-card,.page-admin .spectra-side-card,.page-admin .spectra-history-card{border-color:var(--pro-border)!important;background:#fff!important;box-shadow:none!important}.page-admin .spectra-workspace-hero{background:linear-gradient(115deg,#fff,#f5f0ff)!important}.page-admin .spectra-live-dot{background:var(--pro-purple)!important;box-shadow:0 0 0 4px rgba(109,40,217,.1)!important}.page-admin .spectra-phone-card button,.page-admin .dialer-keypad button{border-color:var(--pro-border)!important;background:#faf8ff!important;color:#3d2d4e!important}.page-admin .spectra-phone-card button:hover,.page-admin .dialer-keypad button:hover{background:#eee7ff!important;color:var(--pro-purple)!important}

/* Help desk */
.page-admin .helpdesk-workspace{border:1px solid var(--pro-border)!important;border-radius:14px!important;background:#fff!important}.page-admin .helpdesk-ticket-list{border-color:var(--pro-border)!important;background:#faf9fd!important}.page-admin .helpdesk-ticket-list>a{border-color:var(--pro-border)!important;background:#fff!important;color:#31263e!important}.page-admin .helpdesk-ticket-list>a.active{border-color:#b89ce9!important;background:#f5f0ff!important;box-shadow:inset 3px 0 0 var(--pro-purple)!important}.page-admin .helpdesk-inspector>header{border-color:var(--pro-border)!important}.page-admin .helpdesk-inspector header h2{color:#2e223c!important}.page-admin .helpdesk-client-strip{border-left-color:var(--pro-purple)!important;background:#f4efff!important}.page-admin .helpdesk-client-strip a{color:var(--pro-purple)!important}.page-admin .helpdesk-description p{border-color:var(--pro-border)!important;background:#fff!important}.page-admin .helpdesk-thread article{background:#f1eef7!important}.page-admin .helpdesk-thread article.admin{background:#eee7ff!important}.page-admin .helpdesk-thread article.internal{border-color:#dcd3ed!important;background:#faf9fd!important}.page-admin .helpdesk-control-form{border-color:var(--pro-border)!important}

/* Admin access / permission editor */
.page-admin .admin-access-hero{border:1px solid var(--pro-border)!important;border-radius:14px!important;background:linear-gradient(115deg,#fff,#f6f2ff)!important}.page-admin .permission-fieldset{border-color:var(--pro-border)!important}.page-admin .permission-check{background:#faf9fd!important}.page-admin .permission-check:hover{background:#f3effb!important}.page-admin .admin-operator-avatar{background:#eee7ff!important;color:var(--pro-purple)!important}.page-admin .secret-link-row button,.page-admin .rotate-secret-form button{border-color:#cdbced!important;background:#f5f1ff!important;color:var(--pro-purple)!important}

/* Generic tables, badges, modals */
.page-admin .table-wrap th,.page-admin .table-wrap td{border-color:#efecf4!important}.page-admin .table-wrap th{color:#776d84!important}.page-admin .table-wrap td{color:#44394f!important}.page-admin .badge{background:#eee7ff!important;color:var(--pro-purple)!important}.page-admin .modal,.page-admin dialog{border-color:var(--pro-border)!important;box-shadow:0 20px 60px rgba(44,21,75,.16)!important}.page-admin dialog::backdrop{background:rgba(31,17,49,.38)!important;backdrop-filter:none!important}.page-admin .account-status.up,.page-admin .up{color:var(--pro-success)!important}.page-admin .account-status.down,.page-admin .down{color:var(--pro-danger)!important}

/* Remove legacy orange admin accents that can leak through */
.page-admin [style*="#ff6"],.page-admin [style*="#f26"]{filter:none!important}

/* Readability / responsive */
@media(max-width:1280px){.page-admin .admin-side{width:242px!important}.page-admin .admin-main{margin-left:242px!important}.page-admin .admin-command-hero{grid-template-columns:1fr!important}.page-admin .admin-command-radar{max-width:520px}.page-admin .portfolio-kpi-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:900px){.page-admin .admin-side{width:86px!important;padding:14px 9px!important}.page-admin .procrm-brand-copy,.page-admin .admin-profile div,.page-admin .admin-side nav a>span,.page-admin .admin-side-bottom,.page-admin .procrm-theme-status{display:none!important}.page-admin .procrm-brand{justify-content:center;padding:0}.page-admin .admin-profile{justify-content:center;padding:9px!important}.page-admin .admin-side nav a{justify-content:center;padding:0!important}.page-admin .admin-main{margin-left:86px!important;padding:22px 16px 44px!important}.page-admin .admin-main>header{align-items:flex-start!important;gap:14px!important;flex-direction:column!important}.page-admin .admin-header-actions{width:100%;flex-wrap:wrap}.page-admin .admin-global-search{min-width:0!important;flex:1 1 260px}.page-admin .admin-command-radar{grid-template-columns:140px 1fr!important}.page-admin .command-radar-orbit{width:138px!important;height:138px!important}.page-admin .admin-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.page-admin .client360-main-grid{grid-template-columns:1fr!important}.page-admin .helpdesk-workspace{grid-template-columns:1fr!important}.page-admin .helpdesk-ticket-list{max-height:260px;border-right:0!important;border-bottom:1px solid var(--pro-border)!important}}
