*{box-sizing:border-box}body{margin:0;background:#06111c;color:#edf5fb;font-family:Inter,Segoe UI,Arial,sans-serif}a{text-decoration:none;color:inherit}.brokerSide{position:fixed;inset:0 auto 0 0;width:210px;background:#071522;border-right:1px solid #173047;padding:18px 12px;z-index:20}.brokerLogo{display:flex;gap:9px;align-items:center;font-weight:900;font-size:17px}.brokerLogo>span{font-size:27px;color:#20d98b}.brokerLogo small{display:block;color:#20d98b;font-size:7px;letter-spacing:2px}.brokerSide nav{margin-top:28px}.brokerSide nav>b{display:block;color:#4f6a80;font-size:8px;letter-spacing:1.6px;margin:22px 8px 8px}.brokerSide nav>a{display:flex;gap:11px;padding:9px 10px;color:#9bb1c3;font-size:11px;border-radius:7px}.brokerSide nav>a:hover{background:#0d2b47;color:#fff}.sideFoot{position:absolute;bottom:18px;color:#4f687d;font-size:8px}.sideFoot>*{display:block}.brokerApp{margin-left:210px}.brokerTop{height:58px;border-bottom:1px solid #173047;background:#07141f;display:flex;justify-content:space-between;align-items:center;padding:0 18px;position:sticky;top:0;z-index:10}.topIndices{display:flex;height:100%}.topIndices>a{min-width:115px;padding:10px 13px;border-right:1px solid #132a3e;display:grid;grid-template-columns:1fr auto}.topIndices small{font-size:7px;color:#758da1}.topIndices b{font-size:10px}.topIndices em{grid-column:2;grid-row:1/3;font-style:normal;font-size:8px;align-self:center}.topUser{display:flex;gap:9px;align-items:center}.topUser .avatar{width:32px;height:32px;border:1px solid #31506a;border-radius:50%;display:grid;place-items:center}.topUser b,.topUser small{display:block;font-size:9px}.topUser small{color:#6e879b}.brokerMain{padding:14px;max-width:1600px;margin:auto}.green{color:#20d98b!important}.red{color:#ff526a!important}.dashHero{display:grid;grid-template-columns:1.4fr 1fr .48fr;gap:10px}.promo,.headline,.marketStatus,.panelPro{background:linear-gradient(145deg,#0b1b29,#081520);border:1px solid #18364d;border-radius:9px}.promo{padding:23px;display:flex;justify-content:space-between;overflow:hidden}.promo h1{margin:0;font-size:21px}.promo p,.headline p,.marketStatus p{color:#7890a4;font-size:9px}.promo a{display:inline-block;background:#20d98b;color:#03140d;padding:9px 14px;border-radius:6px;font-size:9px;font-weight:800}.promo a.outline{background:transparent;color:#b8cad8;border:1px solid #31516a;margin-left:5px}.bullArt{font-size:110px;color:#1b946b;opacity:.45;line-height:.7}.headline,.marketStatus{padding:15px}.headline small,.pageTitle>div>small,.panelHead small{color:#20d98b;font-size:8px;letter-spacing:1.2px}.headline h3{font-size:13px}.headline a{font-size:8px;color:#42a8ff}.marketStatus h3{font-size:16px;margin:12px 0}.liveDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#20d98b;margin-right:5px}.heroStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0}.heroStats>div{display:flex;gap:12px;align-items:center;background:#0b1b29;border:1px solid #18364d;border-radius:9px;padding:14px}.heroStats i{width:38px;height:38px;border-radius:50%;background:#10334a;display:grid;place-items:center;color:#20d98b;font-style:normal}.heroStats span{font-size:8px;color:#728a9e}.heroStats b{display:block;color:#fff;font-size:16px;margin:3px 0}.heroStats em{display:block;font-size:8px;font-style:normal}.workspace{display:grid;grid-template-columns:1.6fr .72fr;gap:10px}.panelPro{padding:12px}.marketTabs{display:flex;gap:22px;border-bottom:1px solid #18364d;padding:0 5px 10px;font-size:8px;color:#7d95a8}.marketTabs b{color:#fff}.boardSearch{width:48%;background:#07131e;border:1px solid #19364c;padding:8px;border-radius:6px;color:#5e788d;font-size:8px;margin:10px 0}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #142b3e;padding:9px;font-size:9px}th{color:#638096;font-size:7px}.sparkMini{color:#20d98b}.tradeBuy,.tradeSell{display:inline-block;padding:5px 12px;border-radius:4px;color:#fff;font-size:8px;font-weight:900}.tradeBuy{background:#19bd7c}.tradeSell{background:#ef445a;margin-left:4px}.terminalAsset{display:grid;grid-template-columns:35px 1fr auto auto;gap:8px;align-items:center}.assetRound{width:33px;height:33px;border-radius:50%;background:#c8323d;display:grid;place-items:center;font-size:8px}.terminalAsset small{display:block;color:#71899c;font-size:7px}.terminalAsset strong{font-size:15px}.terminalAsset em{font-style:normal;font-size:8px}.miniCandle{height:185px;display:flex;align-items:center;gap:4px;background:repeating-linear-gradient(0deg,transparent,transparent 45px,#142b3e 46px);padding:20px}.miniCandle i{width:8px;display:block}.miniCandle .up{background:#20d98b}.miniCandle .down{background:#ff526a}.quickOrder{border-top:1px solid #173047;padding-top:10px}.buySell{display:grid;grid-template-columns:1fr 1fr;background:#07131e;padding:3px}.buySell>*{padding:7px;text-align:center;font-size:8px}.buySell b{background:#19bd7c}.quickOrder label{display:block;color:#71899c;font-size:8px;margin-top:8px}.quickOrder input,.quickOrder select,.moneyCard input{width:100%;background:#07131e;color:#fff;border:1px solid #214059;border-radius:6px;padding:8px;margin-top:4px}.quickOrder p{font-size:8px}.quickOrder> a{display:block;background:#19bd7c;padding:9px;text-align:center;font-size:9px;font-weight:900}.bottomGrid{display:grid;grid-template-columns:1fr .65fr .55fr;gap:10px;margin-top:10px}.bottomGrid h3{font-size:11px}.newsRow{display:flex;gap:12px;border-bottom:1px solid #142b3e;padding:8px;font-size:8px}.newsRow small{color:#628095}.portfolioDonut{height:150px;display:grid;place-items:center}.portfolioDonut>div{width:130px;height:130px;border-radius:50%;background:conic-gradient(#168cff 0 34%,#20d98b 34% 55%,#ffc742 55% 72%,#826cff 72% 88%,#263d50 88%);display:grid;place-items:center;position:relative}.portfolioDonut>div:after{content:"";position:absolute;width:82px;height:82px;background:#0a1824;border-radius:50%}.portfolioDonut b,.portfolioDonut small{z-index:1;position:absolute}.portfolioDonut b{font-size:10px}.portfolioDonut small{margin-top:27px;font-size:6px;color:#698397}.quickLinks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quickLinks h3{grid-column:1/-1}.quickLinks a{background:#0d2638;border:1px solid #1a3b53;border-radius:6px;padding:13px 5px;text-align:center;font-size:8px}.pageTitle{display:flex;justify-content:space-between;align-items:end;margin:10px 0 18px}.pageTitle h1{font-size:27px;margin:4px 0}.pageTitle p{font-size:10px;color:#70889c;margin:0}.securePill{background:#0d3328;color:#20d98b;border-radius:20px;padding:7px 10px;font-size:8px}.walletStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.walletStats>div{background:#0b1b29;border:1px solid #18364d;border-radius:9px;padding:17px}.walletStats small,.walletStats span{display:block;color:#6d8599;font-size:8px}.walletStats b{display:block;font-size:20px;margin:8px 0}.walletGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.moneyCard{display:grid;grid-template-columns:50px 1fr;gap:12px}.moneyCard form{grid-column:1/-1}.moneyCard h2{font-size:15px;margin:3px 0}.moneyCard p{color:#6e869a;font-size:9px}.moneyIcon{width:45px;height:45px;border-radius:11px;display:grid;place-items:center;font-size:20px}.moneyIcon.in{background:#0e3a2d;color:#20d98b}.moneyIcon.out{background:#38202a;color:#ff6078}.moneyCard label{display:block;color:#71899c;font-size:8px;margin:9px 0}.moneyInput{display:flex;align-items:center;background:#07131e;border:1px solid #214059;border-radius:6px;margin-top:4px}.moneyInput span{padding-left:10px}.moneyInput input{border:0;margin:0}.moneySubmit{width:100%;background:#19bd7c;border:0;color:#fff;border-radius:6px;padding:10px;font-weight:900}.moneySubmit.secondary{background:#1b6fa8}.requestTable{margin-top:10px;overflow:auto}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.panelHead h3{margin:3px 0;font-size:12px}.panelHead a{font-size:8px;color:#4faeff}.txnIcon{display:inline-grid;width:26px;height:26px;border-radius:7px;place-items:center;margin-right:7px}.txnIcon.in{background:#0e3a2d;color:#20d98b}.txnIcon.out{background:#38202a;color:#ff6078}.statusBadge{padding:5px 8px;border-radius:20px;font-size:7px}.statusBadge.pending{background:#382d16;color:#ffc75a}.statusBadge.approved{background:#0e382c;color:#20d98b}.statusBadge.rejected{background:#3a2028;color:#ff6078}.emptyState{text-align:center;color:#61798e;padding:25px}.adminActions{display:flex;gap:7px}.adminActions a{background:#0b1b29;border:1px solid #18364d;padding:9px 12px;border-radius:7px;font-size:8px}.adminStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.adminStats>div{display:flex;gap:10px;background:#0b1b29;border:1px solid #18364d;padding:14px;border-radius:9px}.adminStats i{font-style:normal;color:#20d98b}.adminStats span{font-size:7px;color:#6d8599}.adminStats b{display:block;color:#fff;font-size:15px;margin:4px 0}.adminStats small{display:block}.adminWork{display:grid;grid-template-columns:1.4fr .6fr;gap:10px;margin-top:10px}.volumeBars{height:230px;display:flex;align-items:flex-end;gap:15px;background:repeating-linear-gradient(0deg,transparent,transparent 45px,#142b3e 46px);padding:15px}.volumeBars div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.volumeBars i{width:55%;background:linear-gradient(#219cff,#1764d6);border-radius:4px 4px 0 0}.volumeBars small{font-size:6px;color:#60798f}.serviceRow{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #142b3e}.serviceRow>i{width:8px;height:8px;border-radius:50%}.serviceRow>i.ok{background:#20d98b}.serviceRow>i.bad{background:#ff526a}.serviceRow span{flex:1}.serviceRow b,.serviceRow small{display:block;font-size:8px}.serviceRow small{color:#61798e}.serviceRow strong{font-size:7px}.moduleGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.moduleGrid a{background:#0b1b29;border:1px solid #18364d;border-radius:8px;padding:13px}.moduleGrid i,.moduleGrid b,.moduleGrid span{display:block}.moduleGrid i{color:#20d98b}.moduleGrid b{font-size:9px;margin:6px 0}.moduleGrid span{font-size:7px;color:#627b90}.publicPro{height:70px;max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.publicMain{max-width:1200px;margin:auto;padding:30px}.mobileDock{display:none}@media(max-width:1100px){.brokerSide{width:175px}.brokerApp{margin-left:175px}.topIndices a:nth-child(n+3){display:none}.dashHero{grid-template-columns:1fr 1fr}.marketStatus{display:none}.workspace,.bottomGrid,.adminWork{grid-template-columns:1fr}.moduleGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.brokerSide{display:none}.brokerApp{margin:0}.brokerMain{padding:10px 10px 75px}.brokerTop{height:52px}.topIndices a:nth-child(n+2){display:none}.heroStats,.walletStats,.adminStats{grid-template-columns:1fr 1fr}.dashHero,.walletGrid{grid-template-columns:1fr}.headline{display:none}.workspace{grid-template-columns:1fr}.rightTerminal{display:none}.moduleGrid{grid-template-columns:1fr 1fr}.mobileDock{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:repeat(5,1fr);background:#071522ee;border-top:1px solid #18364d;padding:7px;z-index:50}.mobileDock a{text-align:center;font-size:15px;color:#7f98ac}.mobileDock small{display:block;font-size:6px}.boardSearch{width:100%}}
/* ===== V9.5.2 GLOBAL COMPATIBILITY / PUBLIC / AUTH ===== */
html,body{min-height:100%}
button,input,select,textarea{font:inherit}
input,select,textarea{outline:none}
.publicPro{height:76px;max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 28px;border-bottom:1px solid #142c40}
.publicPro nav{display:flex;gap:12px;align-items:center}
.publicPro nav a{padding:10px 15px;border-radius:7px;color:#a8bac8;font-size:12px}
.publicPro nav .primary,.primary,.btn{background:#20d98b!important;color:#03140d!important;border:0;border-radius:7px;padding:11px 16px;font-weight:800;display:inline-block;cursor:pointer}
.publicMain{max-width:1280px;margin:auto;padding:40px 28px 80px}
.landing{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.landing h1{font-size:62px;line-height:1.02;letter-spacing:-2.8px;margin:18px 0}
.landing h1 i{font-style:normal;color:#20d98b}
.landing p{font-size:17px;color:#8298aa;line-height:1.65;max-width:600px}
.eyebrow,.tag{color:#20d98b;font-size:10px;font-weight:900;letter-spacing:1.5px}
.landingActions{display:flex;gap:10px;margin:28px 0}
.ghost,.ghostbtn{border:1px solid #29475e!important;background:transparent!important;color:#b8cad7!important;padding:10px 15px;border-radius:7px}
.trust{display:flex;gap:18px;color:#688196;font-size:10px;flex-wrap:wrap}
.terminalMock{background:linear-gradient(145deg,#0c1d2b,#08141f);border:1px solid #1a3a52;border-radius:18px;padding:26px;box-shadow:0 35px 100px #0007}
.mocktop{display:flex;justify-content:space-between;color:#7991a4;font-size:10px}.mocktop b{color:#20d98b}
.terminalMock h3{font-size:10px;color:#70889c;margin:28px 0 7px}.terminalMock>strong{display:block;font-size:34px}.terminalMock>span{font-size:10px}
.mockchart{height:170px;display:flex;align-items:center;color:#20d98b;font-size:42px;letter-spacing:-8px;overflow:hidden}
.mockstocks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mockstocks span{background:#07131e;border:1px solid #17344a;border-radius:7px;padding:10px;font-size:9px}.mockstocks b{display:block}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0 60px}.features>div{background:#0b1b29;border:1px solid #18364d;border-radius:10px;padding:20px}.features small{color:#20d98b}.features p{color:#71899c;font-size:10px}
.auth{max-width:470px!important;margin:65px auto!important;background:linear-gradient(145deg,#0c1d2b,#08141f)!important;border:1px solid #1a3a52!important;border-radius:15px!important;padding:30px!important;box-shadow:0 30px 80px #0005}
.auth h1{font-size:30px;margin:8px 0 22px}.auth p{color:#71899c;font-size:11px}.auth form{display:block}
.auth label{display:block!important;color:#7890a4!important;font-size:10px!important;margin:15px 0!important}
.auth input{display:block!important;width:100%!important;background:#07131e!important;border:1px solid #21425b!important;border-radius:7px!important;color:#fff!important;padding:12px!important;margin-top:6px!important}
.auth button{width:100%;margin-top:8px}.alert,.notice{background:#13372d;border:1px solid #23664f;color:#9de8c9;border-radius:8px;padding:11px 13px;margin:12px 0;font-size:10px}
.pagehead,.title,.welcome{display:flex;justify-content:space-between;align-items:center;margin:10px 0 20px}.pagehead h1,.title h1,.welcome h1{font-size:27px;margin:4px 0}.pagehead small,.title small,.welcome small{color:#20d98b;font-size:8px;letter-spacing:1.2px}
.glass,.panel,.card{background:linear-gradient(145deg,#0b1b29,#081520);border:1px solid #18364d;border-radius:10px;padding:16px}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cards.two{grid-template-columns:1fr 1fr}
.stats,.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.stats>div,.metric{background:#0b1b29;border:1px solid #18364d;border-radius:9px;padding:16px}.stats small,.metric small{display:block;color:#6d8599;font-size:8px}.stats b,.metric b{display:block;font-size:20px;margin:7px 0}
.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
label{display:block;color:#71899c;font-size:9px;margin:10px 0}
input,select,textarea{width:100%;background:#07131e;color:#fff;border:1px solid #214059;border-radius:7px;padding:10px;margin-top:5px}
textarea{min-height:110px;resize:vertical}
.full{width:100%}.muted,.sub{color:#647e93!important;font-size:9px}
.table{overflow:auto}.table table{min-width:680px}
.inline{display:flex;gap:6px;align-items:center}.inline input,.inline select{margin:0}
.actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.actions button,.buy,.sell{border:0;border-radius:6px;padding:10px;color:#fff;font-weight:900;cursor:pointer}.buy{background:#18b979}.sell{background:#e94459}
.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important;margin:0!important}
.notification{display:flex;justify-content:space-between;gap:15px;padding:13px;border-bottom:1px solid #142b3e}.notification.unread{border-left:3px solid #20d98b;background:#0c211e}.notification p{color:#7890a4;font-size:10px}
.chat{display:flex;flex-direction:column;gap:8px}.bubble{max-width:75%;padding:12px;border-radius:10px;background:#10283a}.bubble.customer{align-self:flex-end}.bubble.staff{align-self:flex-start;border-left:3px solid #20d98b}
.historychart{height:240px;display:flex;align-items:flex-end;gap:4px;background:repeating-linear-gradient(0deg,transparent,transparent 47px,#142b3e 48px)}.historychart div{height:var(--h);flex:1;background:#20d98b;border-radius:3px 3px 0 0}
.marketstrip{display:flex;gap:8px;overflow:auto;margin-bottom:10px}.marketstrip a{min-width:155px;background:#0b1b29;border:1px solid #18364d;border-radius:8px;padding:10px;display:grid;gap:3px}
.trader,.stockgrid,.dashgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px}
.chart,.bigchart{min-height:260px;background:repeating-linear-gradient(0deg,transparent,transparent 51px,#142b3e 52px);overflow:hidden}
.spark,.chartline{font-size:45px;color:#20d98b;letter-spacing:-8px}
.book{display:grid;grid-template-columns:1fr 1fr 1fr;padding:8px;border-bottom:1px solid #142b3e;font-size:9px}
.mobilebar{display:none}
@media(max-width:900px){.landing{grid-template-columns:1fr}.terminalMock{display:none}.features,.cards{grid-template-columns:1fr 1fr}.trader,.stockgrid,.dashgrid{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.publicMain{padding:25px 14px}.publicPro{padding:0 14px}.landing h1{font-size:40px}.features,.cards,.cards.two,.stats,.metrics,.formgrid{grid-template-columns:1fr}.auth{margin:30px 12px!important}.publicPro nav a:first-child{display:none}}

/* V9.6 layout hard fix */
.proTitle{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin:18px 0 22px!important}
.proTitle h1{font-size:32px!important;margin:5px 0!important}.proTitle p{color:#7890a4!important}
.sessionBadge{display:flex!important;align-items:center!important;background:#0b1b29!important;border:1px solid #19374e!important;border-radius:10px!important;padding:11px 14px!important}
.marketHero{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:12px!important;margin-bottom:12px!important}
.indexCard,.proCard{display:block!important;background:linear-gradient(145deg,#0b1b29,#081520)!important;border:1px solid #19374e!important;border-radius:11px!important;padding:17px!important}
.indexTop,.sectionTop{display:flex!important;justify-content:space-between!important;align-items:center!important}.indexValue{font-size:52px!important;font-weight:900!important;margin:18px 0!important}
.breadth{display:flex!important;gap:15px!important}.pulseRows{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 18px!important}
.pulseRows>a,.rankRow{display:grid!important;grid-template-columns:34px 1fr auto auto!important;gap:9px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid #142b3e!important}
.assetLogo{width:31px!important;height:31px!important;border-radius:8px!important;background:#112b40!important;display:grid!important;place-items:center!important}
.marketColumns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:12px!important}.rank{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;background:#10283a!important;border-radius:6px!important}
.marketTable{display:block!important;overflow:auto!important}.marketTable table{min-width:760px!important}.assetCell{display:flex!important;gap:9px!important;align-items:center!important}.dataState{display:inline-block!important;padding:5px 8px!important;border-radius:20px!important}.dataState.warn{background:#382d16!important;color:#ffc75a!important}.dataState.ok{background:#0e382c!important;color:#20d98b!important}
.terminalHeader{display:grid!important;grid-template-columns:1fr auto auto!important;gap:18px!important;align-items:center!important;margin:16px 0!important}.assetIdentity{display:flex!important;gap:12px!important;align-items:center!important}.quoteHero{text-align:right!important}.quoteHero>b{display:block!important;font-size:28px!important}.terminalTools{display:flex!important;gap:7px!important;align-items:center!important}.terminalTools select{width:130px!important;margin:0!important}
.terminalLayout{display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;gap:12px!important}.terminalChart{min-height:590px!important}.realChart{height:410px!important;position:relative!important;background:repeating-linear-gradient(0deg,transparent,transparent 67px,#142b3e 68px)!important}.realChart svg{width:100%!important;height:100%!important}.priceAxis{position:absolute!important;right:8px!important;top:25px!important;bottom:25px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
.timeTabs{display:flex!important;gap:4px!important}.timeTabs>*{padding:6px 8px!important}.marketStats{display:grid!important;grid-template-columns:repeat(4,1fr)!important}.balanceStrip{display:grid!important;grid-template-columns:1fr 1fr!important;background:#07131e!important;border:1px solid #17344a!important;border-radius:8px!important}.balanceStrip span{padding:12px!important}.segmented{display:grid!important;grid-template-columns:1fr 1fr!important;padding:4px!important;background:#07131e!important;border-radius:8px!important;margin:12px 0!important}.orderSummary{display:block!important;background:#07131e!important;border:1px solid #17344a!important;border-radius:8px!important;padding:6px 12px!important;margin:12px 0!important}.orderSummary span{display:flex!important;justify-content:space-between!important;padding:8px 0!important}.submitOrder{width:100%!important;padding:13px!important;border:0!important;border-radius:7px!important}
@media(max-width:900px){.marketHero,.marketColumns,.terminalLayout{grid-template-columns:1fr!important}.pulseRows{grid-template-columns:1fr!important}.terminalHeader{grid-template-columns:1fr!important}.quoteHero{text-align:left!important}}

/* ===== V10 INSTITUTIONAL PREMIUM ===== */
:root{--bg:#050d16;--surface:#081722;--surface2:#0b1d2b;--stroke:#16364e;--muted:#6f899e;--text:#eef7fc;--accent:#00e6a8;--blue:#219cff;--danger:#ff526a}
body{background:radial-gradient(circle at 70% -20%,#0c2637 0,transparent 35%),var(--bg)}
.brokerSide{background:linear-gradient(180deg,#071724,#05111b);box-shadow:18px 0 50px #0003}.brokerTop{background:#06131eee;backdrop-filter:blur(18px)}
.proWelcome{display:flex;justify-content:space-between;align-items:end;margin:10px 0 18px}.proWelcome .kicker{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:1.7px}.proWelcome h1{font-size:29px;margin:4px 0;letter-spacing:-.7px}.proWelcome p{color:var(--muted);font-size:10px;margin:0}.welcomeActions{display:flex;gap:8px}.softBtn,.accentBtn{padding:10px 14px;border-radius:8px;font-size:9px;font-weight:800}.softBtn{border:1px solid #23465e;background:#0a1b28;color:#aac0cf}.accentBtn{background:linear-gradient(135deg,#00e6a8,#18b77e);color:#03150e;box-shadow:0 10px 30px #00e6a822}
.marketRibbon{display:flex;overflow:auto;background:linear-gradient(145deg,#091b29,#07141f);border:1px solid var(--stroke);border-radius:10px;margin-bottom:10px}.marketRibbon a{min-width:190px;display:grid;grid-template-columns:1fr auto;gap:2px;padding:12px 14px;border-right:1px solid #153148}.marketRibbon span,.marketRibbon small{display:block}.marketRibbon span{font-size:9px;font-weight:900}.marketRibbon small{font-size:7px;color:#607c91}.marketRibbon b{font-size:11px}.marketRibbon em{grid-column:2;grid-row:1/3;align-self:center;font-size:8px;font-style:normal}.pos{color:var(--accent)!important}.neg{color:var(--danger)!important}
.wealthGrid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:10px}.wealthCard,.allocationCard,.quickActionsCard,.premiumPanel{background:linear-gradient(145deg,#0a1c2a,#07151f);border:1px solid var(--stroke);border-radius:12px;box-shadow:0 20px 60px #0003}.wealthCard{padding:20px;overflow:hidden}.wealthTop{display:flex;justify-content:space-between}.wealthTop span{font-size:8px;color:#718ca1}.wealthTop h2{font-size:27px;margin:8px 0}.wealthTop p{font-size:9px}.wealthIcon{width:42px;height:42px;border-radius:11px;background:#0c3b30;color:var(--accent)!important;display:grid;place-items:center;font-size:18px}.wealthChart{height:115px}.wealthChart svg{width:100%;height:100%}.wealthFoot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #143148}.wealthFoot span{padding:10px;color:#627f94;font-size:7px}.wealthFoot b{display:block;color:#eaf5fb;font-size:10px;margin-top:3px}.allocationCard,.quickActionsCard,.premiumPanel{padding:15px}.cardHeading{display:flex;justify-content:space-between;align-items:center}.cardHeading span{color:#648196;font-size:7px;letter-spacing:1px}.cardHeading h3{font-size:12px;margin:3px 0}.cardHeading a{font-size:7px;color:#4baeff}.allocationBody{display:flex;align-items:center;justify-content:center;gap:18px;height:175px}.proDonut{width:125px;height:125px;border-radius:50%;background:conic-gradient(#219cff 0 34%,#00e6a8 34% 57%,#ffc94d 57% 73%,#8a72ff 73% 88%,#273f52 88%);display:grid;place-items:center;position:relative}.proDonut:after{content:"";position:absolute;width:79px;height:79px;border-radius:50%;background:#081722}.proDonut>div{z-index:1;text-align:center}.proDonut b,.proDonut small{display:block}.proDonut b{font-size:9px}.proDonut small{font-size:6px;color:#668398}.allocationLegend p{display:grid;grid-template-columns:7px 45px auto;gap:5px;font-size:7px}.allocationLegend i{width:6px;height:6px;background:#219cff;border-radius:50%}.allocationLegend b{color:#9eb2c1}.emptyMini{color:#617e93}.actionTiles{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.actionTiles a,.commandTiles a{background:linear-gradient(145deg,#0d2434,#091925);border:1px solid #173b53;border-radius:9px;padding:12px;transition:.2s}.actionTiles a:hover,.commandTiles a:hover{transform:translateY(-2px);border-color:#276487}.actionTiles i,.actionTiles b,.actionTiles small{display:block}.actionTiles i{color:var(--accent);font-style:normal;font-size:16px}.actionTiles b{font-size:8px;margin:6px 0 2px}.actionTiles small{color:#648095;font-size:6px}.terminalGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}.watchHeader,.watchRow{display:grid;grid-template-columns:1.4fr .65fr .55fr .8fr 55px;align-items:center;gap:10px}.watchHeader{padding:9px;color:#56758c;font-size:6px;border-bottom:1px solid #153249}.watchRow{padding:9px;border-bottom:1px solid #122b40}.symbolCell{display:flex;align-items:center;gap:8px}.symbolCell i{width:30px;height:30px;background:#102d43;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:7px}.symbolCell b,.symbolCell small{display:block}.symbolCell b{font-size:9px}.symbolCell small{font-size:6px;color:#5d7a90}.watchRow strong,.watchRow em{font-size:8px;font-style:normal}.microChart{color:var(--accent);font-size:17px;letter-spacing:-4px}.watchRow>a{border:1px solid #23526f;border-radius:5px;padding:5px;text-align:center;font-size:7px}.orderFlowRow{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #143047}.orderFlowRow>i{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:8px}.buyDot{background:#0d3b2f;color:var(--accent)}.sellDot{background:#3a2028;color:var(--danger)}.orderFlowRow b,.orderFlowRow small{display:block}.orderFlowRow b{font-size:8px}.orderFlowRow small{font-size:6px;color:#617f94}.proStatus{padding:5px 7px;border-radius:20px;font-size:6px;font-weight:900}.proStatus.pending{background:#382e17;color:#ffcb55}.proStatus.approved{background:#0d3a2d;color:var(--accent)}.proStatus.rejected{background:#3b2029;color:var(--danger)}.emptyBlock{color:#627f94;text-align:center;padding:25px;font-size:8px}
.opsMetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.opsMetrics>div{display:flex;gap:10px;align-items:center;background:linear-gradient(145deg,#0a1c2a,#07151f);border:1px solid var(--stroke);border-radius:10px;padding:14px}.opsMetrics i{width:34px;height:34px;border-radius:9px;background:#0d352c;color:var(--accent);display:grid;place-items:center;font-style:normal}.opsMetrics span{color:#617e93;font-size:7px}.opsMetrics b,.opsMetrics small{display:block}.opsMetrics b{color:#f0f7fb;font-size:14px;margin:4px 0}.opsMetrics small{font-size:6px}.opsGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}.opsGrid.lower{grid-template-columns:1.35fr .65fr}.rangePills{display:flex;gap:3px}.rangePills>*{font-size:6px;padding:5px 7px;border-radius:5px}.rangePills b{background:#123b58}.proBars{height:260px;display:flex;align-items:flex-end;gap:12px;padding:20px;background:repeating-linear-gradient(0deg,transparent,transparent 51px,#143047 52px)}.proBars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.proBars i{width:58%;background:linear-gradient(180deg,#25a7ff,#1761d2);border-radius:5px 5px 0 0;box-shadow:0 0 18px #219cff20}.proBars small{font-size:5px;color:#5f7d92;margin-top:6px}.servicePro{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid #143047}.servicePro>i{width:8px;height:8px;border-radius:50%}.servicePro .online{background:var(--accent);box-shadow:0 0 10px #00e6a8}.servicePro .offline{background:var(--danger)}.servicePro b,.servicePro small{display:block}.servicePro b{font-size:8px}.servicePro small{font-size:6px;color:#5f7c91}.servicePro strong{font-size:7px}.adminOrderHead,.adminOrderRow{display:grid;grid-template-columns:1.4fr .5fr .45fr .7fr .6fr;gap:8px;align-items:center}.adminOrderHead{font-size:6px;color:#57758b;padding:10px 0;border-bottom:1px solid #153149}.adminOrderRow{padding:10px 0;border-bottom:1px solid #132d42}.adminOrderRow b,.adminOrderRow small{display:block;font-size:8px}.adminOrderRow small{font-size:6px;color:#607e93}.adminOrderRow em{font-style:normal;font-size:7px}.commandTiles{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.commandTiles i,.commandTiles b,.commandTiles small{display:block}.commandTiles i{font-style:normal;color:var(--accent);font-size:15px}.commandTiles b{font-size:8px;margin:5px 0}.commandTiles small{font-size:6px;color:#617e93}
@media(max-width:1150px){.wealthGrid{grid-template-columns:1fr 1fr}.wealthCard{grid-column:1/-1}.terminalGrid,.opsGrid,.opsGrid.lower{grid-template-columns:1fr}.opsMetrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.proWelcome{align-items:flex-start;flex-direction:column}.wealthGrid,.opsMetrics{grid-template-columns:1fr}.terminalGrid{grid-template-columns:1fr}.watchHeader{display:none}.watchRow{grid-template-columns:1fr auto auto}.microChart{display:none}.wealthFoot{grid-template-columns:1fr}.allocationBody{height:auto;padding:20px 0}.adminOrderHead{display:none}.adminOrderRow{grid-template-columns:1fr auto}.adminOrderRow>*:nth-child(3),.adminOrderRow>*:nth-child(4){display:none}}


/* V11 unified design system */
body{background:#050d16}.ds-side{position:fixed;inset:0 auto 0 0;width:220px;background:linear-gradient(180deg,#071724,#05111b);border-right:1px solid #17364d;padding:18px 12px;z-index:30;overflow:auto}.ds-logo{display:flex;gap:9px;align-items:center;font-weight:900}.logoMark{font-size:27px;color:#00e6a8}.ds-logo small{display:block;color:#00e6a8;font-size:7px;letter-spacing:2px}.ds-nav label{display:block;color:#4f6d82;font-size:7px;letter-spacing:1.6px;margin:18px 9px 6px}.ds-nav a{display:flex;gap:10px;padding:9px;border-radius:7px;color:#94adbf;font-size:10px}.ds-nav a:hover{background:#0d2940;color:white}.sideAccount{margin-top:18px;display:flex;gap:8px;align-items:center;background:#0a1c29;border:1px solid #17364d;padding:10px;border-radius:9px}.sideAccount b,.sideAccount small{display:block;font-size:8px}.sideAccount small{color:#6f899e;font-size:6px}.ds-app{margin-left:220px}.ds-top{height:58px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #17364d;background:#06131eee;position:sticky;top:0;z-index:20}.topQuotes{display:flex;height:100%}.topQuotes a{min-width:120px;display:grid;grid-template-columns:1fr auto;padding:9px 13px;border-right:1px solid #132c40}.topQuotes span{font-size:7px;color:#718ba0}.topQuotes b{font-size:9px}.topQuotes em{grid-column:2;grid-row:1/3;align-self:center;font-size:7px;font-style:normal}.topTools{display:flex;gap:13px;padding-right:15px}.topTools a{font-size:8px;color:#8ca4b6}.ds-main{padding:18px;max-width:1550px;margin:auto}.positive{color:#00e6a8!important}.negative{color:#ff526a!important}.ui-kicker{color:#00e6a8;font-size:7px;font-weight:900;letter-spacing:1.5px}.ui-primary,.ui-secondary,.ui-danger{display:inline-block;border:0;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:900}.ui-primary{background:#00d99d;color:#03150e}.ui-secondary{background:#0d2638;border:1px solid #244860;color:#c2d1dc}.ui-danger{background:#ff526a;color:white}.full{width:100%}.ui-panel{background:linear-gradient(145deg,#0a1c2a,#07151f);border:1px solid #17364d;border-radius:11px;padding:16px}.ui-pagehead{display:flex;justify-content:space-between;align-items:end;margin:8px 0 18px}.ui-pagehead h1{font-size:29px;margin:4px 0}.ui-pagehead p{color:#6f899e;font-size:9px;margin:0}.panelTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panelTitle h3{font-size:12px;margin:3px 0}.panelTitle a{font-size:7px;color:#4daeff}.ui-alert{background:#10372d;border:1px solid #21634e;color:#a0e9cc;border-radius:8px;padding:10px;margin:10px 0}.secureBadge,.dataBadge{background:#0d352a;color:#00e6a8;border-radius:20px;padding:7px 10px;font-size:7px}.publicTop{height:75px;max-width:1250px;margin:auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.publicBody{max-width:1250px;margin:auto;padding:35px 24px}.publicHero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.heroCopy h1{font-size:61px;line-height:1.02;letter-spacing:-3px}.heroCopy h1 em{color:#00e6a8;font-style:normal}.heroCopy p{font-size:16px;color:#8298aa;line-height:1.6}.heroButtons{display:flex;gap:9px;margin:25px 0}.trustRow{display:flex;gap:16px;color:#698297;font-size:9px}.heroTerminal{background:#0a1b28;border:1px solid #1b3a51;border-radius:18px;padding:25px}.terminalBar{display:flex;justify-content:space-between}.heroGraph{height:170px}.heroGraph svg{width:100%;height:100%}.heroAssets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.heroAssets span{background:#07141f;border:1px solid #17344a;padding:10px;border-radius:7px}.heroAssets b{display:block}.publicFeatures{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.publicFeatures article{background:#091925;border:1px solid #17364d;border-radius:10px;padding:18px}.authLayout{min-height:620px;display:grid;grid-template-columns:1fr 470px;gap:80px;align-items:center}.authIntro h1{font-size:47px}.authIntro p{color:#7f96a8}.authPoints{display:flex;gap:8px;flex-wrap:wrap}.authPoints span{background:#0a1b28;border:1px solid #17364d;padding:9px;border-radius:8px}.authCard{background:#0a1b28;border:1px solid #1b3a51;border-radius:14px;padding:28px}.authCard label,.moneyPanel label,.orderPanel label{display:block;color:#7690a4;font-size:8px;margin:12px 0}.authCard input,.moneyPanel input,.orderPanel input,.orderPanel select,.terminalNav select{width:100%;background:#06131e;border:1px solid #214159;color:white;border-radius:7px;padding:10px;margin-top:5px}.marketSummary{display:grid;grid-template-columns:300px 1fr;gap:10px}.summaryHero,.summaryMovers{background:#0a1c2a;border:1px solid #17364d;border-radius:11px;padding:16px}.summaryHero h2{font-size:48px}.summaryMovers{display:grid;grid-template-columns:1fr 1fr}.summaryMovers a{display:grid;grid-template-columns:33px 1fr auto auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #143047}.summaryMovers i,.marketAsset i{width:30px;height:30px;border-radius:8px;background:#102d43;display:grid;place-items:center;font-style:normal}.marketListHead,.marketListRow{display:grid;grid-template-columns:1.4fr .65fr .55fr .65fr .55fr 55px;gap:10px;align-items:center}.marketListHead{padding:9px;color:#58778d;border-bottom:1px solid #153249}.marketListRow{padding:9px;border-bottom:1px solid #132d42}.marketAsset{display:flex;gap:8px;align-items:center}.ui-status{display:inline-block;padding:5px 7px;border-radius:20px;font-size:6px}.ui-status.success,.ui-status.approved{background:#0d3a2d;color:#00e6a8}.ui-status.warning,.ui-status.pending{background:#392e17;color:#ffc857}.ui-status.rejected{background:#3b2029;color:#ff526a}.balanceCards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.balanceCards>div{background:#0a1c2a;border:1px solid #17364d;border-radius:10px;padding:16px}.balanceCards span,.balanceCards small{display:block;color:#678196}.balanceCards b{display:block;font-size:20px}.moneyGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.moneyPanelHead{display:flex;gap:10px}.moneyPanelHead i,.financeLine i{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-style:normal}.deposit{background:#0d3a2d!important;color:#00e6a8!important}.withdraw{background:#39212a!important;color:#ff526a!important}.financeHistory{margin-top:10px}.financeHead,.financeLine{display:grid;grid-template-columns:1.1fr .8fr .7fr .65fr .8fr;gap:10px;align-items:center}.financeLine{padding:9px;border-bottom:1px solid #132d42}.terminalTop{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center}.terminalIdentity{display:flex;gap:10px;align-items:center}.terminalIdentity>i{width:46px;height:46px;background:#13334a;border-radius:11px;display:grid;place-items:center;font-style:normal}.terminalQuote{text-align:right}.terminalQuote b{display:block;font-size:27px}.terminalNav{display:flex;gap:6px}.terminalBody{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:10px}.terminalChart{height:420px;background:repeating-linear-gradient(0deg,transparent,transparent 69px,#143047 70px)}.terminalChart svg{width:100%;height:100%}.quoteStats{display:grid;grid-template-columns:repeat(4,1fr)}.quoteStats span{padding:11px;color:#617e93}.quoteStats b{display:block;color:white}.orderBalances{display:grid;grid-template-columns:1fr 1fr;background:#06131e;border:1px solid #17364d;border-radius:8px}.orderBalances span{padding:10px}.orderBalances b{display:block}.sideSwitch{display:grid;grid-template-columns:1fr 1fr;background:#06131e;padding:4px;border-radius:7px}.sideSwitch button{border:0;background:transparent;color:#698398;padding:8px}.sideSwitch button.active{background:#0d3a2d;color:#00e6a8}.orderPreview{background:#06131e;border:1px solid #17364d;border-radius:8px;padding:6px 10px}.orderPreview span{display:flex;justify-content:space-between;padding:7px}.adminKpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.adminKpis>div{display:flex;gap:9px;background:#0a1c2a;border:1px solid #17364d;border-radius:9px;padding:13px}.adminKpis i{color:#00e6a8}.adminKpis b,.adminKpis small{display:block}.adminDash{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}.adminBars{height:260px;display:flex;align-items:flex-end;gap:10px}.adminBars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.adminBars i{width:60%;background:#219cff;border-radius:5px 5px 0 0}.healthRow{display:grid;grid-template-columns:10px 1fr auto;gap:8px;padding:10px;border-bottom:1px solid #143047}.healthRow>i{width:8px;height:8px;border-radius:50%}.online{background:#00e6a8}.offline{background:#ff526a}.adminOrderHead,.adminOrderLine{display:grid;grid-template-columns:1.4fr .5fr .45fr .7fr .6fr;gap:8px;align-items:center}.adminOrderLine{padding:10px;border-bottom:1px solid #143047}.adminModules{display:grid;grid-template-columns:1fr 1fr;gap:7px}.adminModules a{background:#0d2434;border:1px solid #173b53;border-radius:8px;padding:12px}.adminModules i,.adminModules b,.adminModules small{display:block}.mobileNav{display:none}
@media(max-width:1000px){.topQuotes a:nth-child(n+3){display:none}.marketSummary,.terminalBody,.adminDash{grid-template-columns:1fr}.adminKpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.ds-side{display:none}.ds-app{margin:0}.ds-main{padding:12px 12px 75px}.topQuotes a:nth-child(n+2){display:none}.publicHero,.authLayout,.moneyGrid{grid-template-columns:1fr}.heroTerminal,.authIntro{display:none}.publicFeatures,.balanceCards,.adminKpis{grid-template-columns:1fr}.summaryMovers{grid-template-columns:1fr}.marketListHead{display:none}.marketListRow{grid-template-columns:1fr auto auto}.marketListRow>*:nth-child(4),.marketListRow>*:nth-child(5){display:none}.terminalTop{grid-template-columns:1fr}.terminalQuote{text-align:left}.financeHead{display:none}.financeLine{grid-template-columns:1fr auto}.financeLine>*:nth-child(2),.financeLine>*:nth-child(5){display:none}.mobileNav{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:repeat(5,1fr);background:#071522ee;border-top:1px solid #17364d;padding:7px;z-index:50}.mobileNav a{text-align:center;color:#7992a6}.mobileNav small{display:block;font-size:6px}.mobileNav .focus{color:#00e6a8}.adminOrderHead{display:none}.adminOrderLine{grid-template-columns:1fr auto}.adminOrderLine>*:nth-child(3),.adminOrderLine>*:nth-child(4){display:none}}

.registerShell{min-height:720px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;max-width:1180px;margin:auto}.registerIntro h1{font-size:48px;line-height:1.04;letter-spacing:-2px;margin:14px 0}.registerIntro h1 em{font-style:normal;color:#00e6a8}.registerIntro>p{color:#7f96a8;line-height:1.65;max-width:480px}.registerBenefits{display:grid;gap:8px;margin:25px 0}.registerBenefits>div{display:flex;gap:10px;align-items:center;background:#091a27;border:1px solid #17364d;border-radius:9px;padding:11px;max-width:390px}.registerBenefits i{width:34px;height:34px;border-radius:8px;background:#0d352b;color:#00e6a8;display:grid;place-items:center;font-style:normal}.registerBenefits b,.registerBenefits small{display:block}.registerBenefits b{font-size:9px}.registerBenefits small{font-size:7px;color:#657f94}.legalNote{border-left:3px solid #ffc857;padding:10px 12px;background:#211d12;color:#c9b879;font-size:8px;max-width:430px}.registerCard{background:linear-gradient(145deg,#0b1d2b,#07151f);border:1px solid #1b3b53;border-radius:15px;padding:28px;box-shadow:0 35px 100px #0005}.registerHead h2{font-size:27px;margin:5px 0}.registerHead p{color:#6f879a;font-size:9px}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.registerCard label{display:block;color:#7891a5;font-size:8px;margin:10px 0}.registerCard input{width:100%;background:#06131e;border:1px solid #214159;color:#fff;border-radius:7px;padding:10px;margin-top:5px}.passwordHint{background:#081925;border:1px solid #16354c;border-radius:7px;padding:8px;color:#668196;font-size:7px}.consentBox{margin:15px 0;border-top:1px solid #16344a}.consent{display:flex!important;gap:9px!important;align-items:flex-start;padding:11px 3px;margin:0!important;border-bottom:1px solid #132e43}.consent input{width:auto!important;margin:2px 0 0!important}.consent span{flex:1}.consent b,.consent small{display:block}.consent b{font-size:8px;color:#dce9f1}.consent small{font-size:7px;color:#6b8498;line-height:1.5;margin-top:3px}.consent a,.privacyLine a{color:#4baeff;text-decoration:underline}.consent.optional b em{font-style:normal;color:#00e6a8;font-size:6px;background:#0d352b;padding:3px 5px;border-radius:10px}.privacyLine{color:#617d91;font-size:7px;line-height:1.5}.registerSubmit{margin-top:8px}.legalDoc{max-width:900px;margin:25px auto;background:linear-gradient(145deg,#0b1d2b,#07151f);border:1px solid #1b3b53;border-radius:14px;padding:30px}.legalDoc h1{font-size:30px}.legalDoc h2{font-size:15px;margin-top:25px}.legalDoc p{color:#94a8b8;line-height:1.75;font-size:10px}.legalWarn{background:#251f11;border-left:3px solid #ffc857;padding:12px;color:#d3c080;font-size:9px;margin-top:20px}@media(max-width:850px){.registerShell{grid-template-columns:1fr;gap:20px}.registerIntro{display:none}}@media(max-width:520px){.registerCard{padding:18px}.fieldGrid{grid-template-columns:1fr}}
.requiredText,.optionalText{font-style:normal;font-size:6px;padding:3px 5px;border-radius:10px;margin-left:5px}.requiredText{background:#3a2028;color:#ff8b9c}.optionalText{background:#0d352b;color:#00e6a8}.registrationSettings{max-width:720px}.settingToggle{display:flex!important;gap:12px;align-items:flex-start;padding:14px;background:#071722;border:1px solid #17364d;border-radius:9px}.settingToggle input{width:auto!important;margin:2px 0!important}.settingToggle b,.settingToggle small{display:block}.settingToggle small{color:#6f899e;margin-top:4px}.privacyWarning{margin:12px 0;padding:11px;border-left:3px solid #ffc857;background:#211d12;color:#c8b77d;font-size:8px;line-height:1.5}.formManager>div{display:grid;grid-template-columns:1fr 180px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #143047}.formManager b,.formManager small{display:block}.formManager small{color:#607e93}.formManager select{margin:0}.permissionCard{margin-bottom:9px}.permissionCard h3 small{color:#607e93;margin-left:8px}.permissionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.check{display:flex!important;gap:7px!important;align-items:center!important}.check input{width:auto!important;margin:0!important}.info span{display:block;padding:10px;border-bottom:1px solid #143047;color:#607e93}.info b{display:block;color:white;margin-top:3px}@media(max-width:700px){.permissionGrid{grid-template-columns:1fr}.formManager>div{grid-template-columns:1fr}}.paymentChoices{display:grid;gap:7px;margin:12px 0}.paymentChoice{display:flex!important;gap:9px!important;align-items:flex-start!important;background:#071722;border:1px solid #17364d;border-radius:9px;padding:11px!important;margin:0!important}.paymentChoice:has(input:checked){border-color:#00e6a8;background:#09251f}.paymentChoice input{width:auto!important;margin:3px 0!important}.paymentChoice span{flex:1}.paymentChoice b,.paymentChoice small,.paymentChoice code,.paymentChoice em{display:block}.paymentChoice b{font-size:9px}.paymentChoice small{color:#6c8599;font-size:7px;margin-top:2px}.paymentChoice code{color:#c7d7e2;font-size:9px;margin:7px 0}.paymentChoice em{color:#617c91;font-size:7px;font-style:normal}.paymentAdmin{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:11px;border-bottom:1px solid #143047}.paymentAdmin b,.paymentAdmin small,.paymentAdmin code{display:block}.paymentAdmin small{color:#607e93}.paymentAdmin code{margin-top:4px}.paymentAdmin form{display:flex;gap:5px}.ibanLink{text-align:center;margin:12px 0}.referenceBox{background:#071722;border:1px dashed #2b607b;border-radius:9px;padding:12px;margin:12px 0}.referenceBox small,.referenceBox b,.referenceBox span{display:block}.referenceBox small{color:#638095;font-size:7px}.referenceBox b{font-size:15px;color:#00e6a8;margin:5px 0;letter-spacing:.8px}.referenceBox span{color:#6c8599;font-size:7px}.table{overflow:auto}.table table{min-width:760px}.inline{display:flex;gap:5px;align-items:center}.inline input{margin:0;min-width:130px}.buy,.sell{border:0;border-radius:5px;padding:7px;color:white;font-weight:800}.buy{background:#18b979}.sell{background:#e94459}.v16Login{min-height:650px;display:grid;grid-template-columns:1.05fr 470px;gap:75px;align-items:center;max-width:1250px;margin:auto}.v16LoginVisual h1{font-size:54px;line-height:1.04;letter-spacing:-2.5px}.v16LoginVisual h1 em{font-style:normal;color:#00e6a8}.v16LoginVisual>p{color:#7f98aa;font-size:14px;line-height:1.6}.loginMarket,.v16LoginCard{background:linear-gradient(145deg,#0b1e2c,#07141f);border:1px solid #1b3b52;border-radius:15px;padding:24px;box-shadow:0 30px 90px #0005}.loginMarket{margin:24px 0}.loginSpark{height:80px}.loginSpark svg{width:100%;height:100%}.loginFeatures{display:flex;gap:7px;flex-wrap:wrap}.loginFeatures span{border:1px solid #17364d;border-radius:20px;padding:7px 10px;font-size:7px}.loginCardTop{display:flex;gap:12px}.loginShield{width:42px;height:42px;border-radius:10px;background:#0d382d;color:#00e6a8;display:grid;place-items:center}.inputIcon{display:flex;align-items:center;background:#06131e;border:1px solid #214159;border-radius:8px;margin-top:5px}.inputIcon span{width:38px;text-align:center}.inputIcon input{border:0!important;margin:0!important;background:transparent!important}.loginOptions{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.miniCheck{display:flex!important;gap:5px!important;align-items:center!important}.miniCheck input{width:auto!important;margin:0!important}.loginDivider{display:flex;gap:8px;align-items:center;margin:14px 0;color:#526f84}.loginDivider:before,.loginDivider:after{content:"";height:1px;background:#17364d;flex:1}.createAccount{text-align:center}.loginSecurity{background:#071722;border:1px solid #15344a;border-radius:8px;padding:9px;margin-top:12px}.v16Welcome{display:flex;justify-content:space-between;align-items:end;margin:8px 0 16px}.v16Welcome h1{font-size:29px;margin:4px 0}.v16Welcome p{color:#6f899e;margin:0}.v16Actions{display:flex;gap:7px}.v16Kpis{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:9px}.v16Kpis article,.admin16Kpis article{background:linear-gradient(145deg,#0a1c2a,#07151f);border:1px solid #17364d;border-radius:11px;padding:15px}.v16Kpis article:not(.heroKpi),.admin16Kpis article{display:flex;gap:9px;align-items:center}.v16Kpis article>i,.admin16Kpis i{color:#00e6a8;font-style:normal}.v16Kpis b,.v16Kpis small,.admin16Kpis b,.admin16Kpis small{display:block}.heroKpi{position:relative}.kpiGraph{position:absolute;right:0;bottom:0;width:45%;height:65px}.kpiGraph svg{width:100%;height:100%}.v16MarketStrip{display:flex;overflow:auto;border:1px solid #17364d;border-radius:10px;margin:9px 0}.v16MarketStrip a{min-width:180px;padding:10px;border-right:1px solid #143047}.v16MainGrid{display:grid;grid-template-columns:1.4fr .6fr;gap:9px}.v16WatchHead,.v16WatchRow{display:grid;grid-template-columns:1.3fr .65fr .55fr .7fr 55px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #132d42}.v16Asset{display:flex;gap:8px;align-items:center}.v16Asset i{width:30px;height:30px;border-radius:8px;background:#102d43;display:grid;place-items:center;font-style:normal}.v16Asset b,.v16Asset small{display:block}.v16Side{display:grid;gap:9px}.v16Donut{height:150px;display:grid;place-items:center}.v16Donut>div{width:120px;height:120px;border-radius:50%;background:conic-gradient(#219cff 0 35%,#00e6a8 35% 58%,#ffc857 58% 73%,#8c72ff 73% 88%,#253e51 88%);display:grid;place-items:center}.quickPro>div:last-child,.admin16Modules{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quickPro a,.admin16Modules a{background:#0c2231;border:1px solid #173b53;border-radius:8px;padding:10px}.v16Orders{margin-top:9px}.orderProHead,.orderProRow{display:grid;grid-template-columns:.7fr .5fr .7fr .5fr .7fr .65fr;gap:8px;padding:8px;border-bottom:1px solid #132d42}.admin16Kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.admin16Grid{display:grid;grid-template-columns:1.35fr .65fr;gap:9px;margin-top:9px}.admin16Bars{height:250px;display:flex;align-items:flex-end;gap:10px}.admin16Bars i{flex:1;background:linear-gradient(#27a8ff,#1763d4);border-radius:5px 5px 0 0}.adminOrder16Head,.adminOrder16Row{display:grid;grid-template-columns:1.35fr .5fr .45fr .7fr .6fr;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #132d42}.adminOrder16Row small{display:block;color:#607e93}@media(max-width:1000px){.v16Login{grid-template-columns:1fr}.v16LoginVisual{display:none}.v16Kpis,.admin16Kpis{grid-template-columns:1fr 1fr}.v16MainGrid,.admin16Grid{grid-template-columns:1fr}}@media(max-width:650px){.v16Kpis,.admin16Kpis{grid-template-columns:1fr}.v16Welcome{align-items:flex-start;flex-direction:column;gap:10px}.v16WatchHead{display:none}.v16WatchRow{grid-template-columns:1fr auto auto}.v16WatchRow>*:nth-child(4){display:none}}
/* V16.1 Premium Public Landing */
.landing16{min-height:650px;display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;padding:35px 0 20px}.landing16Copy{position:relative}.livePill{display:inline-flex;align-items:center;gap:7px;color:#00e6a8;background:#0b2b23;border:1px solid #15503f;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:900;letter-spacing:1.4px}.livePill i{width:6px;height:6px;border-radius:50%;background:#00e6a8;box-shadow:0 0 10px #00e6a8}.landing16Copy h1{font-size:57px;line-height:1.02;letter-spacing:-3px;margin:18px 0}.landing16Copy h1 em{font-style:normal;background:linear-gradient(90deg,#00e6a8,#29a9ff);-webkit-background-clip:text;color:transparent}.landing16Copy>p{max-width:590px;color:#7e97aa;font-size:14px;line-height:1.75}.landing16Actions{display:flex;gap:9px;margin:26px 0 18px}.primaryXL,.secondaryXL{padding:12px 16px;border-radius:8px;font-size:9px;font-weight:900}.primaryXL{background:linear-gradient(135deg,#00e6a8,#19b77f);color:#03150e;box-shadow:0 12px 35px #00e6a820}.primaryXL b{margin-left:15px}.secondaryXL{background:#0a1c29;border:1px solid #23465e;color:#c0d1dc}.landingTrust{display:flex;gap:14px;flex-wrap:wrap;color:#668196;font-size:7px}.landingNumbers{display:flex;gap:35px;margin-top:30px;padding-top:20px;border-top:1px solid #143047;max-width:550px}.landingNumbers b,.landingNumbers small{display:block}.landingNumbers b{font-size:16px}.landingNumbers small{color:#5f7c91;font-size:6px;margin-top:3px}.landing16Terminal{background:linear-gradient(145deg,#0b1e2c,#07141f);border:1px solid #1b3d55;border-radius:17px;padding:20px;box-shadow:0 40px 110px #0007;position:relative;overflow:hidden}.landing16Terminal:before{content:"";position:absolute;width:300px;height:300px;background:#00e6a80c;filter:blur(60px);right:-50px;top:-80px}.terminal16Top,.terminal16Balance{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.terminal16Top>div{display:flex;align-items:center;gap:8px}.brandDot{width:8px;height:8px;border-radius:50%;background:#00e6a8}.terminal16Top b{font-size:10px}.sandboxPill{background:#0d352a;color:#00e6a8;border-radius:20px;padding:6px 9px;font-size:6px}.terminal16Balance{margin-top:22px}.terminal16Balance small{color:#607e93;font-size:6px}.terminal16Balance h2{font-size:27px;margin:5px 0}.terminal16Balance p{color:#00e6a8;font-size:8px}.terminal16Balance p span{color:#6e899d}.terminal16Period{display:flex;gap:3px}.terminal16Period>*{padding:5px 7px;font-size:6px;color:#617e93}.terminal16Period b{background:#123b55;color:#fff;border-radius:5px}.terminal16Chart{height:245px;position:relative;margin:5px 0 10px}.chartGrid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 59px,#132d42 60px)}.terminal16Chart svg{position:absolute;width:100%;height:100%}.terminal16Assets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.terminal16Assets>div{display:grid;grid-template-columns:30px 1fr auto;gap:7px;align-items:center;background:#071722;border:1px solid #17364d;border-radius:8px;padding:9px}.assetCircle{width:29px;height:29px;border-radius:50%;background:#102f45;display:grid;place-items:center;font-size:6px;font-weight:900}.terminal16Assets p{margin:0}.terminal16Assets b,.terminal16Assets small{display:block}.terminal16Assets b{font-size:7px}.terminal16Assets small{font-size:5px;color:#5f7c91}.terminal16Assets strong{font-size:7px}.terminal16Assets em{grid-column:3;font-size:6px;color:#00e6a8;font-style:normal}.landing16Features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.landing16Features article{position:relative;display:flex;gap:12px;background:linear-gradient(145deg,#0a1c29,#07151f);border:1px solid #17364d;border-radius:11px;padding:17px;overflow:hidden}.landing16Features article>i{width:37px;height:37px;border-radius:9px;background:#0d352b;color:#00e6a8;display:grid;place-items:center;font-style:normal}.landing16Features small{color:#00e6a8;font-size:6px;letter-spacing:1px}.landing16Features h3{font-size:10px;margin:4px 0}.landing16Features p{color:#668196;font-size:7px;line-height:1.5;margin:0}.landing16Features article>span{position:absolute;right:10px;top:8px;font-size:26px;font-weight:900;color:#ffffff08}.landing16Bottom{margin:10px 0 45px;background:linear-gradient(100deg,#0b1d2b,#07151f);border:1px solid #17364d;border-radius:13px;padding:24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.landing16Bottom h2{font-size:24px;margin:5px 0}.bottomChecks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bottomChecks span{background:#071722;border:1px solid #16354b;border-radius:7px;padding:9px;color:#8da5b7;font-size:7px}
@media(max-width:950px){.landing16{grid-template-columns:1fr}.landing16Terminal{max-width:700px}.landing16Copy h1{font-size:48px}.landing16Bottom{grid-template-columns:1fr}}@media(max-width:650px){.landing16{padding-top:15px;gap:25px}.landing16Copy h1{font-size:39px}.landing16Features{grid-template-columns:1fr}.terminal16Assets{grid-template-columns:1fr}.landingNumbers{gap:18px}.bottomChecks{grid-template-columns:1fr 1fr}}

/* ===== V16.2 FULL PAGE AUDIT / POLISH ===== */
.publicTop{padding-left:32px!important;padding-right:32px!important}
.publicNav{display:flex!important;align-items:center!important;gap:12px!important}
.publicNav .publicLogin,.publicNav .publicRegister{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;padding:0 15px!important;border-radius:8px!important;font-size:9px!important;font-weight:800!important;white-space:nowrap}
.publicNav .publicLogin{background:#091a27!important;border:1px solid #23465e!important;color:#c5d5df!important}
.publicNav .publicLogin:hover{border-color:#347294!important;background:#0c2231!important}
.publicNav .publicRegister{min-width:86px!important}

/* secondary page headings / cards */
.stockhero{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:14px!important;align-items:center!important;margin:10px 0 16px!important}
.stocklogo{width:52px!important;height:52px!important;border-radius:13px!important;background:linear-gradient(145deg,#14354d,#0c2435)!important;display:grid!important;place-items:center!important;font-weight:900!important}
.stockhero h1{font-size:28px!important;margin:2px 0!important}.stockprice{text-align:right!important}.stockprice b{display:block!important;font-size:25px!important}
.stockactions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.stockactions a{border:1px solid #234b65!important;background:#0a1d2b!important;border-radius:7px!important;padding:8px 11px!important;font-size:8px!important}
.v8panel,.chartPanel{background:linear-gradient(145deg,#0a1c2a,#07151f)!important;border:1px solid #17364d!important;border-radius:11px!important;padding:16px!important}
.cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.tabs,.chartTabs{display:flex!important;gap:4px!important;align-items:center!important}.tabs>* ,.chartTabs>*{padding:6px 8px!important;border-radius:5px!important;font-size:7px!important}.tabs b,.chartTabs b{background:#123b55!important;color:#fff!important}
.tradebuttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.tradebuttons>*{text-align:center!important}
.pill{display:inline-flex!important;align-items:center!important;border-radius:20px!important;padding:5px 8px!important;background:#0d352b!important;color:#00e6a8!important;font-size:7px!important}
.facts{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.facts>div,.facts>span{background:#071722!important;border:1px solid #16354b!important;border-radius:8px!important;padding:10px!important}
.announcement{background:linear-gradient(145deg,#0a1c2a,#07151f)!important;border:1px solid #17364d!important;border-radius:10px!important;padding:14px!important;margin-bottom:8px!important}
.marketList{overflow:auto!important}.rowAction{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #24536f!important;border-radius:6px!important;padding:6px 9px!important;font-size:7px!important}
.iconAction{display:inline-flex!important;align-items:center!important;justify-content:center!important}.loginButton{min-height:42px!important}.loginGlow{z-index:0!important}
.tinySpark{color:#00e6a8!important;letter-spacing:-3px!important}.v16Watch{overflow:hidden!important}.v16Legend p{display:grid!important;grid-template-columns:7px 1fr auto!important;gap:6px!important;align-items:center!important}.v16Legend i{width:6px!important;height:6px!important;border-radius:50%!important;background:#219cff!important}
.orderHelp,.authFoot{display:block!important;color:#607e93!important;font-size:7px!important;line-height:1.5!important}.authFoot{text-align:center!important;margin-top:12px!important}
.required{color:#ff8798!important}.error{color:#ffc1cb}.b{font-weight:800}
.candles{min-height:240px!important;background:repeating-linear-gradient(0deg,transparent,transparent 49px,#143047 50px)!important}.chartdates{display:flex!important;justify-content:space-between!important;color:#5f7c91!important;font-size:6px!important}
@media(max-width:900px){.cols,.facts{grid-template-columns:1fr 1fr!important}.stockhero{grid-template-columns:auto 1fr!important}.stockprice{grid-column:1/-1;text-align:left!important}}
@media(max-width:600px){.publicTop{padding-left:14px!important;padding-right:14px!important}.publicNav{gap:7px!important}.publicNav .publicLogin,.publicNav .publicRegister{height:35px!important;padding:0 10px!important}.cols,.facts{grid-template-columns:1fr!important}.stockactions{display:grid!important;grid-template-columns:1fr 1fr!important}}

/* ===== V16.3 DESKTOP SCALE / READABILITY ===== */
@media(min-width:1100px){
.ds-side{width:258px!important;padding:22px 16px!important}
.ds-app{margin-left:258px!important}
.ds-logo{font-size:20px!important;gap:11px!important}.logoMark{font-size:31px!important}.ds-logo small{font-size:8px!important}
.ds-nav label{font-size:8px!important;margin:22px 10px 8px!important}.ds-nav a{font-size:12px!important;padding:11px 12px!important;gap:12px!important;min-height:42px!important}
.sideAccount{padding:12px!important}.avatar{width:36px!important;height:36px!important}.sideAccount b{font-size:10px!important}.sideAccount small{font-size:8px!important}
.ds-top{height:72px!important}.topQuotes a{min-width:150px!important;padding:12px 16px!important}.topQuotes span{font-size:9px!important}.topQuotes b{font-size:12px!important}.topQuotes em{font-size:9px!important}
.topTools{gap:10px!important;padding-right:20px!important}.topTools a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 11px!important;border:1px solid #17364d!important;border-radius:7px!important;background:#091a27!important;font-size:10px!important;color:#a9bdcb!important}
.ds-main{padding:24px!important;max-width:1680px!important}
.ui-kicker{font-size:8px!important}.ui-pagehead h1,.v16Welcome h1{font-size:34px!important}.ui-pagehead p,.v16Welcome p{font-size:11px!important}
.ui-panel{padding:19px!important;border-radius:13px!important}.panelTitle h3{font-size:14px!important}.panelTitle>a{font-size:9px!important}
.ui-primary,.ui-secondary,.ui-danger{font-size:11px!important;padding:11px 16px!important}
.v16Kpis article,.admin16Kpis article{min-height:116px!important;padding:18px!important}.v16Kpis article>i,.admin16Kpis i{width:43px!important;height:43px!important;font-size:17px!important}.v16Kpis span,.admin16Kpis span{font-size:9px!important}.v16Kpis b,.admin16Kpis b{font-size:18px!important}.v16Kpis small,.admin16Kpis small{font-size:8px!important}
.v16MarketStrip a{min-width:220px!important;padding:13px 15px!important}.v16MarketStrip b{font-size:10px!important}.v16MarketStrip small{font-size:8px!important}.v16MarketStrip strong{font-size:12px!important}.v16MarketStrip em{font-size:9px!important}
.v16WatchHead{font-size:8px!important;padding:11px!important}.v16WatchRow{padding:11px!important;min-height:55px!important}.v16Asset i{width:36px!important;height:36px!important;font-size:9px!important}.v16Asset b{font-size:10px!important}.v16Asset small{font-size:8px!important}.v16WatchRow strong,.v16WatchRow em{font-size:10px!important}.rowAction{font-size:9px!important;padding:7px 10px!important}
.orderProHead,.adminOrder16Head{font-size:8px!important}.orderProRow,.adminOrder16Row{font-size:10px!important;min-height:48px!important}
.admin16Bars{height:320px!important}.admin16Modules a{padding:14px!important;font-size:10px!important}
table th{font-size:8px!important;padding:11px!important}table td{font-size:10px!important;padding:11px!important}
.terminalTop h1,.terminalIdentity h1{font-size:29px!important}.terminalQuote b{font-size:31px!important}.terminalBody{grid-template-columns:minmax(0,1fr) 410px!important}.terminalChart{height:470px!important}
.balanceCards>div{padding:19px!important}.balanceCards span,.balanceCards small{font-size:9px!important}.balanceCards b{font-size:23px!important}
}

/* V16.4 API Control Center */
.apiKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:9px}.apiKpis article{background:linear-gradient(145deg,#0a1c2a,#07151f);border:1px solid #17364d;border-radius:11px;padding:17px}.apiKpis span,.apiKpis b,.apiKpis small{display:block}.apiKpis span{color:#668196;font-size:8px}.apiKpis b{color:#fff;font-size:20px;margin:7px 0}.apiKpis small{font-size:7px}.apiGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:9px;margin-bottom:9px}.apiFormGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 9px}.apiTestResult{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.apiTestResult span{background:#071722;border:1px solid #16354b;border-radius:8px;padding:10px;color:#668196;font-size:7px}.apiTestResult b{display:block;color:#fff;font-size:10px;margin-top:4px}.apiEndpointHead,.apiEndpointRow{display:grid;grid-template-columns:1.3fr .65fr .45fr .65fr .8fr;gap:9px;align-items:center}.apiEndpointHead{color:#58778d;font-size:7px;padding:9px;border-bottom:1px solid #153249}.apiEndpointRow{padding:10px;border-bottom:1px solid #132d42}.apiEndpointRow b,.apiEndpointRow small{display:block}.apiEndpointRow b{font-size:9px}.apiEndpointRow small{font-size:7px;color:#607e93}.apiEndpointRow strong,.apiEndpointRow>span{font-size:8px}@media(max-width:900px){.apiKpis{grid-template-columns:1fr 1fr}.apiGrid{grid-template-columns:1fr}}@media(max-width:600px){.apiKpis,.apiFormGrid{grid-template-columns:1fr}.apiEndpointHead{display:none}.apiEndpointRow{grid-template-columns:1fr auto}.apiEndpointRow>*:nth-child(3),.apiEndpointRow>*:nth-child(4),.apiEndpointRow>*:nth-child(5){display:none}}
.importNote{margin-top:14px;padding:10px;border-left:3px solid #ffc857;background:#211d12;color:#c7b67b;font-size:8px;line-height:1.55}.importStats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.importStats span{background:#071722;border:1px solid #16354b;border-radius:8px;padding:10px;color:#607e93;font-size:7px}.importStats b{display:block;color:#fff;font-size:15px;margin-top:4px}@media(max-width:600px){.importStats{grid-template-columns:1fr 1fr}}.enterpriseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.enterpriseGrid>a{display:flex;gap:12px;align-items:center;background:linear-gradient(145deg,#0a1c2a,#07151f);border:1px solid #17364d;border-radius:11px;padding:16px}.enterpriseGrid>a>i{width:38px;height:38px;border-radius:9px;background:#0d352b;color:#00e6a8;display:grid;place-items:center;font-style:normal}.enterpriseGrid>a>div{flex:1}.enterpriseGrid b,.enterpriseGrid small{display:block}.enterpriseGrid b{font-size:10px}.enterpriseGrid small{font-size:7px;color:#607e93;margin-top:3px}.tierGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tierGrid h2{font-size:22px}.tierGrid p{display:flex;justify-content:space-between;color:#668196;border-bottom:1px solid #143047;padding:8px 0}.tierGrid p b{color:#fff}@media(max-width:900px){.enterpriseGrid{grid-template-columns:1fr 1fr}.tierGrid{grid-template-columns:1fr}}@media(max-width:600px){.enterpriseGrid{grid-template-columns:1fr}}
/* ===== V17.1 INSTITUTIONAL PRO ===== */
:root{--inst-bg:#071018;--inst-panel:#0a151e;--inst-panel2:#0d1a24;--inst-line:#20313e;--inst-muted:#7d909d;--inst-text:#e6edf2;--inst-green:#18c792;--inst-red:#e45c69}
body{background:var(--inst-bg)!important;color:var(--inst-text)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
.ds-side{background:#08131c!important;border-right:1px solid var(--inst-line)!important;box-shadow:none!important}.ds-logo{letter-spacing:-.3px!important}.ds-logo small{letter-spacing:1.5px!important;color:#77909f!important}
.ds-nav label{color:#536a79!important;font-weight:700!important}.ds-nav a{color:#9aabb6!important;border-radius:5px!important}.ds-nav a:hover{background:#101f2a!important;color:#fff!important}.ds-nav a.active{background:#122532!important;border-left:2px solid #b5c5ce!important;color:#fff!important}
.ds-top{background:#08131cf2!important;border-bottom:1px solid var(--inst-line)!important;box-shadow:none!important}.topQuotes a{border-right:1px solid var(--inst-line)!important}.topQuotes span{color:#6d818e!important}.topQuotes em.positive{color:#79bca8!important}.topTools a{background:#0b1720!important;border:1px solid var(--inst-line)!important;color:#9badb8!important;border-radius:5px!important}
.ui-panel,.v16Kpis article,.admin16Kpis article,.balanceCards>div,.summaryHero,.summaryMovers{background:var(--inst-panel)!important;border:1px solid var(--inst-line)!important;border-radius:6px!important;box-shadow:none!important}
.ui-kicker{color:#7f9aaa!important;letter-spacing:1.3px!important}.ui-primary{background:#197f67!important;color:#fff!important;border:1px solid #28967b!important;border-radius:5px!important;box-shadow:none!important}.ui-secondary{background:#0d1b25!important;border:1px solid #2a3e4c!important;color:#c1cbd1!important;border-radius:5px!important}.ui-danger{background:#9e3e49!important;border-radius:5px!important}
.positive{color:#52b998!important}.negative{color:#df6b75!important}.secureBadge{background:#10251f!important;color:#70b89f!important;border:1px solid #21483d!important}
.ui-pagehead h1,.v16Welcome h1{font-weight:650!important;letter-spacing:-.8px!important}.panelTitle h3{font-weight:650!important}
table th{color:#718693!important;font-weight:700!important;letter-spacing:.5px!important;background:#08131c!important}table td{border-bottom:1px solid #182a36!important}.rowAction{border-color:#314958!important;background:#0d1b25!important;color:#bdc9d0!important}
.ui-status{border-radius:4px!important;letter-spacing:.3px!important}.ui-status.approved,.ui-status.success{background:#122a23!important;color:#6eb49d!important}.ui-status.pending,.ui-status.warning{background:#2a2518!important;color:#c7aa67!important}.ui-status.rejected{background:#2d1b20!important;color:#d77b84!important}

/* institutional terminal */
.terminalTop{background:#08131c!important;border:1px solid var(--inst-line)!important;border-radius:6px!important;padding:13px 15px!important;margin-bottom:8px!important;grid-template-columns:1fr auto auto!important}.terminalIdentity>i{background:#132531!important;border:1px solid #284150!important;border-radius:4px!important;color:#dce5ea!important}.terminalIdentity h1{font-size:24px!important;font-weight:700!important}.terminalQuote b{font-size:25px!important;font-weight:650!important}.terminalQuote em,.terminalQuote small{display:inline!important;margin-left:8px!important}.terminalNav a,.terminalNav select{border-radius:4px!important;background:#0b1720!important;border-color:#263c4a!important}
.terminalBody{grid-template-columns:minmax(0,1fr) 355px!important;gap:8px!important}.chartPanel{padding:14px!important}.terminalChart{height:520px!important;background:repeating-linear-gradient(0deg,transparent,transparent 64px,#172934 65px)!important}.orderPanel{padding:14px!important}.orderBalances{border-radius:4px!important;background:#08131c!important;border-color:#213541!important}.sideSwitch{border-radius:4px!important;background:#08131c!important}.sideSwitch button{border-radius:3px!important}.sideSwitch button.active{background:#173c32!important;color:#73c0a5!important}.orderPreview{border-radius:4px!important;background:#08131c!important;border-color:#213541!important}.orderPanel input,.orderPanel select{border-radius:4px!important;background:#08131c!important;border-color:#2a414f!important}.chartTabs>*{border-radius:3px!important}.chartTabs b{background:#1b3040!important}
.quoteStats{border-color:#1d303c!important}.quoteStats span{border-right:1px solid #1b2c37!important}

/* dashboard/piyasalar */
.v16MarketStrip{border-radius:5px!important;background:#08131c!important;border-color:var(--inst-line)!important}.v16MarketStrip a{border-color:#1b2d38!important}.v16Asset i,.summaryMovers i,.marketAsset i{border-radius:4px!important;background:#132632!important}.v16Donut>div{filter:saturate(.55)!important}.quickPro a,.admin16Modules a,.enterpriseGrid>a{border-radius:5px!important;background:#0c1922!important;border-color:#203542!important}.quickPro i,.enterpriseGrid>a>i{background:#142630!important;color:#9fb0ba!important;border-radius:4px!important}
.marketListRow,.v16WatchRow,.adminOrder16Row{transition:background .12s}.marketListRow:hover,.v16WatchRow:hover,.adminOrder16Row:hover{background:#0d1b25!important}

/* finance/admin */
.moneyPanelHead i,.financeLine i{border-radius:4px!important}.deposit{background:#142a24!important;color:#6fb59e!important}.withdraw{background:#2b1c20!important;color:#d67a83!important}.paymentChoice{border-radius:5px!important;background:#08131c!important}.paymentChoice:has(input:checked){background:#10231e!important;border-color:#356c5c!important}
.admin16Bars i{background:#466a7f!important}.adminKpis i,.admin16Kpis i{background:#142630!important;color:#a9bbc5!important;border-radius:4px!important}.health16Row>i{box-shadow:none!important}
.enterpriseGrid>a>span{color:#637c8b!important}

/* reduce toy-like giant decoration */
.tinySpark{color:#6e9a8c!important;opacity:.7}.logoMark{color:#a5bac5!important}.heroKpi p{font-weight:600!important}.kpiGraph{opacity:.45!important}
@media(min-width:1100px){.ds-main{max-width:none!important;padding:18px 20px!important}.ds-side{width:246px!important}.ds-app{margin-left:246px!important}.ds-top{height:66px!important}.ds-nav a{min-height:38px!important;font-size:11px!important}.terminalBody{grid-template-columns:minmax(0,1fr) 360px!important}}

/* ===== V17.2 ADMIN XL + DASHBOARD BUGFIX ===== */
.exchangeTag{display:block!important;margin-top:3px!important;color:#718894!important;font-size:7px!important;letter-spacing:.2px!important}
.v16MarketStrip a>div{display:block!important}.v16MarketStrip strong{margin-left:10px!important}.v16MarketStrip em{margin-left:10px!important;white-space:nowrap!important}
.v16WatchRow .tinySpark{display:block!important;min-width:70px!important;overflow:hidden!important;color:#587c72!important}
.quickPro>div:last-child{gap:8px!important}.quickPro a{min-height:58px!important;padding:11px 12px!important;display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important}.quickPro a i{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;background:#132630!important;border-radius:4px!important}.quickPro a span{min-width:0!important}.quickPro a b{font-size:9px!important;line-height:1.25!important;white-space:normal!important}.quickPro a small{font-size:7px!important;line-height:1.3!important;margin-top:3px!important}
.portfolioEmpty{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #29404d;border-radius:5px;background:#08131c;padding:18px}.portfolioEmpty i{font-style:normal;font-size:24px;color:#718894}.portfolioEmpty b{font-size:10px;margin:8px 0}.portfolioEmpty small{font-size:7px;color:#718894;max-width:220px;line-height:1.5}.portfolioEmpty a{font-size:7px;color:#8eb0c2;margin-top:10px}
.v16Kpis{margin-top:8px!important}.v16Welcome{margin-top:12px!important}.ds-main{padding-top:22px!important}
@media(min-width:1200px){
/* admin gets a larger operations workspace */
body:has(.admin16Kpis) .ds-side{width:270px!important;padding-left:18px!important;padding-right:18px!important}
body:has(.admin16Kpis) .ds-app{margin-left:270px!important}
body:has(.admin16Kpis) .ds-main{padding:25px 28px!important;max-width:none!important}
body:has(.admin16Kpis) .ds-top{height:72px!important}
body:has(.admin16Kpis) .v16Welcome h1{font-size:38px!important}
body:has(.admin16Kpis) .v16Welcome p{font-size:11px!important}
body:has(.admin16Kpis) .admin16Kpis{grid-template-columns:repeat(5,minmax(180px,1fr))!important;gap:11px!important}
body:has(.admin16Kpis) .admin16Kpis article{min-height:132px!important;padding:20px!important}
body:has(.admin16Kpis) .admin16Kpis article i{width:46px!important;height:46px!important;font-size:18px!important}
body:has(.admin16Kpis) .admin16Kpis span{font-size:9px!important}
body:has(.admin16Kpis) .admin16Kpis b{font-size:21px!important;margin:7px 0!important}
body:has(.admin16Kpis) .admin16Kpis small{font-size:8px!important}
body:has(.admin16Kpis) .admin16Grid{grid-template-columns:minmax(0,1.55fr) minmax(400px,.75fr)!important;gap:11px!important;margin-top:11px!important}
body:has(.admin16Kpis) .ui-panel{padding:21px!important}
body:has(.admin16Kpis) .panelTitle h3{font-size:15px!important}
body:has(.admin16Kpis) .admin16Bars{height:360px!important;gap:13px!important;padding:18px!important}
body:has(.admin16Kpis) .admin16Modules{grid-template-columns:1fr 1fr!important;gap:9px!important}
body:has(.admin16Kpis) .admin16Modules a{min-height:64px!important;padding:15px!important;font-size:11px!important}
body:has(.admin16Kpis) .adminOrder16Head{font-size:8px!important;padding:11px!important}
body:has(.admin16Kpis) .adminOrder16Row{min-height:58px!important;padding:12px!important;font-size:10px!important}
body:has(.admin16Kpis) table th{font-size:9px!important;padding:13px!important}
body:has(.admin16Kpis) table td{font-size:11px!important;padding:13px!important}
}
/* avoid header overlay / first row hiding */
.ds-top+ .ds-main,.ds-main{scroll-margin-top:80px}.v16Welcome:first-child,.ui-pagehead:first-child{padding-top:4px!important}
/* price/change separation */
.v16MarketStrip strong+em,.marketListRow strong+em{padding-left:8px!important}.positive,.negative{white-space:nowrap!important}
/* cleaner mini graph fallback */
.tinySpark{font-size:0!important}.tinySpark:after{content:"";display:block;width:58px;height:18px;background:linear-gradient(155deg,transparent 0 35%,#50766d 36% 40%,transparent 41% 52%,#50766d 53% 57%,transparent 58% 68%,#50766d 69% 73%,transparent 74%);opacity:.8}

/* ===== V17.3 ADMIN READABILITY + COMMUNICATIONS ===== */
.commsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.commsGrid textarea{resize:vertical;min-height:150px}
@media(min-width:1100px){
body:has(.admin16Kpis) .ds-nav a,body:has(.enterpriseGrid) .ds-nav a,body:has(.commsGrid) .ds-nav a,body:has(.ui-pagehead) .ds-nav a[href^="/admin/"]{font-size:13px!important;line-height:1.35!important}
body:has(.commsGrid) .ds-main,body:has(.enterpriseGrid) .ds-main,body:has(.admin16Kpis) .ds-main{font-size:14px!important}
body:has(.commsGrid) .ui-pagehead h1,body:has(.enterpriseGrid) .ui-pagehead h1{font-size:38px!important}
body:has(.commsGrid) .ui-pagehead p,body:has(.enterpriseGrid) .ui-pagehead p{font-size:12px!important}
body:has(.commsGrid) .ui-kicker,body:has(.enterpriseGrid) .ui-kicker{font-size:9px!important}
body:has(.commsGrid) .panelTitle h3,body:has(.enterpriseGrid) .panelTitle h3{font-size:17px!important}
body:has(.commsGrid) label,body:has(.enterpriseGrid) label{font-size:11px!important;color:#91a4b0!important}
body:has(.commsGrid) input,body:has(.commsGrid) select,body:has(.commsGrid) textarea,body:has(.enterpriseGrid) input,body:has(.enterpriseGrid) select,body:has(.enterpriseGrid) textarea{font-size:13px!important;min-height:43px!important;padding:11px 12px!important}
body:has(.commsGrid) .ui-primary,body:has(.commsGrid) .ui-secondary,body:has(.enterpriseGrid) .ui-primary,body:has(.enterpriseGrid) .ui-secondary{font-size:12px!important;min-height:43px!important}
body:has(.commsGrid) table th,body:has(.enterpriseGrid) table th{font-size:10px!important}
body:has(.commsGrid) table td,body:has(.enterpriseGrid) table td{font-size:12px!important;line-height:1.45!important}
body:has(.admin16Kpis) .panelTitle h3{font-size:17px!important}
body:has(.admin16Kpis) .adminOrder16Row{font-size:12px!important}
body:has(.admin16Kpis) .admin16Modules b{font-size:12px!important}
body:has(.admin16Kpis) .admin16Modules small{font-size:9px!important}
}
@media(max-width:800px){.commsGrid{grid-template-columns:1fr}}

/* ===== V17.4 READABILITY + SPACING HOTFIX ===== */
/* Global app readability */
@media(min-width:1000px){
.ds-main{font-size:14px!important}
.ui-kicker{font-size:10px!important;line-height:1.4!important;letter-spacing:1.4px!important}
.ui-pagehead h1,.v16Welcome h1{font-size:40px!important;line-height:1.12!important;margin:8px 0!important}
.ui-pagehead p,.v16Welcome p{font-size:13px!important;line-height:1.55!important}
.panelTitle h3{font-size:18px!important;line-height:1.3!important}
.panelTitle a{font-size:10px!important}
.ui-panel{padding:22px!important}
table th{font-size:11px!important;line-height:1.3!important;padding:14px 12px!important}
table td{font-size:13px!important;line-height:1.45!important;padding:13px 12px!important}
label{font-size:12px!important;line-height:1.4!important}
input,select,textarea{font-size:14px!important}
.ui-primary,.ui-secondary,.ui-danger{font-size:12px!important;font-weight:700!important}
}

/* Markets: symbol, exchange, price and percent never glue */
.marketAsset,.v16Asset{display:flex!important;align-items:center!important;gap:10px!important}
.marketAsset>span,.v16Asset>span{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.marketAsset b,.v16Asset b{display:block!important;line-height:1.25!important}
.exchangeTag{display:block!important;color:#728894!important;font-size:8px!important;line-height:1.2!important;margin:3px 0 0!important;font-weight:500!important}
.marketListRow{column-gap:18px!important}
.marketListRow>strong{padding-right:12px!important}
.marketListRow>em{padding-left:12px!important}
.summaryMovers .marketAsset{min-width:0!important}
.summaryMovers .marketAsset b{margin-right:4px!important}
.summaryMovers>div,.summaryMovers>a{column-gap:10px!important}
/* fallback for existing b + text/small inline nodes */
.marketAsset b+small,.v16Asset b+small{margin-left:0!important}

/* Top summary cards */
.marketSummary{gap:12px!important}.summaryCount,.summaryMovers{padding:22px!important}
.summaryCount h2{font-size:42px!important}.summaryCount>span,.summaryCount p{font-size:11px!important}
.summaryMovers strong{font-size:13px!important;margin-left:auto!important}.summaryMovers em{font-size:10px!important;margin-left:10px!important}

/* Communications form */
.commsGrid{gap:14px!important}.commsGrid .ui-panel{padding:24px!important}
.commsGrid .panelTitle{margin-bottom:15px!important}.commsGrid label{display:block!important;margin:13px 0!important}
.commsGrid input,.commsGrid select,.commsGrid textarea{width:100%!important;box-sizing:border-box!important;margin-top:7px!important}
.commsGrid textarea{min-height:175px!important}
.commsGrid .ui-primary,.commsGrid .ui-secondary{min-height:46px!important;font-size:13px!important}
.commsGrid select option{font-size:14px!important}

/* Admin left navigation and content */
@media(min-width:1200px){
body:has(a[href^="/admin/"]) .ds-side{width:278px!important}
body:has(a[href^="/admin/"]) .ds-app{margin-left:278px!important}
.ds-nav label{font-size:9px!important}
.ds-nav a{font-size:13px!important;min-height:42px!important}
}

/* Ensure BIST labels don't visually concatenate even if old markup remains */
.marketAsset small:before,.v16Asset small:before{content:"";display:block!important}
.marketAsset b,.v16Asset b{margin-right:6px!important}

/* ===== V17.5 PUBLIC/AUTH LAYOUT SEPARATION ===== */
.publicTop{height:76px!important;max-width:1540px!important;margin:0 auto!important;padding:0 34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #172a36!important}
.publicTop .ds-logo{font-size:20px!important}.publicTop .logoMark{font-size:28px!important}.publicTop .ds-logo small{font-size:7px!important}
.publicBody{max-width:1540px!important;margin:0 auto!important;padding:0 34px 45px!important}
.publicNav{gap:11px!important}.publicNav .publicLogin,.publicNav .publicRegister{height:40px!important;font-size:11px!important;padding:0 17px!important}
@media(min-width:1100px){
.publicBody .landing16{min-height:690px!important;grid-template-columns:.9fr 1.1fr!important;gap:72px!important;padding:40px 0 28px!important}
.publicBody .landing16Copy h1{font-size:64px!important;line-height:1.02!important;letter-spacing:-3.4px!important;margin:20px 0!important}
.publicBody .landing16Copy>p{font-size:16px!important;line-height:1.7!important;max-width:650px!important}
.publicBody .livePill{font-size:9px!important;padding:8px 12px!important}
.publicBody .primaryXL,.publicBody .secondaryXL{font-size:11px!important;padding:13px 18px!important}
.publicBody .landingTrust{font-size:9px!important;gap:17px!important}
.publicBody .landingNumbers b{font-size:20px!important}.publicBody .landingNumbers small{font-size:8px!important}
.publicBody .landing16Terminal{padding:24px!important;border-radius:9px!important}
.publicBody .terminal16Top b{font-size:12px!important}.publicBody .sandboxPill{font-size:8px!important}
.publicBody .terminal16Balance small{font-size:8px!important}.publicBody .terminal16Balance h2{font-size:34px!important}.publicBody .terminal16Balance p{font-size:10px!important}
.publicBody .terminal16Period>*{font-size:8px!important;padding:6px 8px!important}
.publicBody .terminal16Chart{height:320px!important}
.publicBody .terminal16Assets>div{padding:12px!important;grid-template-columns:36px 1fr auto!important}.publicBody .assetCircle{width:35px!important;height:35px!important;font-size:8px!important}.publicBody .terminal16Assets b{font-size:9px!important}.publicBody .terminal16Assets small{font-size:7px!important}.publicBody .terminal16Assets strong{font-size:9px!important}.publicBody .terminal16Assets em{font-size:8px!important}
.publicBody .landing16Features{gap:12px!important;margin:26px 0!important}.publicBody .landing16Features article{min-height:115px!important;padding:20px!important}.publicBody .landing16Features article>i{width:44px!important;height:44px!important}.publicBody .landing16Features small{font-size:8px!important}.publicBody .landing16Features h3{font-size:13px!important;margin:6px 0!important}.publicBody .landing16Features p{font-size:9px!important;line-height:1.55!important}
.publicBody .landing16Bottom{padding:30px!important}.publicBody .landing16Bottom h2{font-size:30px!important}.publicBody .bottomChecks span{font-size:9px!important;padding:11px!important}
}
@media(max-width:700px){.publicTop{padding:0 15px!important;height:65px!important}.publicBody{padding:0 15px 30px!important}.publicTop .ds-logo{font-size:16px!important}.publicBody .landing16Copy h1{font-size:42px!important}}

/* ===== V17.6 PRO CUSTOMER + ADMIN ===== */
:root{--pbg:#06111a;--ppanel:#081925;--ppanel2:#0b1e2c;--pline:#18364a;--ptext:#edf5f9;--pmuted:#87a0b0;--green:#00dca2;--blue:#2d8cff;--amber:#f0ad23;--purple:#8b65e8}
body{background:var(--pbg)!important;color:var(--ptext)!important}
.ds-side{width:248px!important;background:#071722!important;border-right:1px solid #17364d!important;padding:18px 12px!important}.ds-app{margin-left:248px!important}.ds-logo{font-size:20px!important;padding:2px 8px 18px!important}.ds-logo small{font-size:8px!important;color:#00dca2!important}.ds-nav label{font-size:9px!important;color:#57778b!important;margin:18px 10px 7px!important}.ds-nav a{font-size:13px!important;min-height:42px!important;padding:10px 11px!important;border-radius:6px!important;color:#a9bfcc!important}.ds-nav a:hover{background:#0c2536!important}.ds-nav a.active{background:#0c3150!important;color:white!important}
.ds-top{height:64px!important;background:#071722!important;border-bottom:1px solid #17364d!important}.topQuotes a{min-width:155px!important;padding:10px 15px!important}.topQuotes span{font-size:9px!important}.topQuotes b{font-size:13px!important}.topQuotes em{font-size:9px!important}.topTools a{font-size:11px!important;min-height:38px!important}
.ds-main{padding:14px 18px 30px!important;max-width:none!important}
.ui-panel{background:linear-gradient(145deg,#081925,#07151f)!important;border:1px solid #17364d!important;border-radius:8px!important;padding:18px!important}.ui-kicker{font-size:9px!important;color:#77a1b8!important}.panelTitle h3{font-size:19px!important}.panelTitle a{font-size:10px!important}
.v16Welcome h1,.ui-pagehead h1{font-size:34px!important}.v16Welcome p,.ui-pagehead p{font-size:12px!important}
.v16Kpis{grid-template-columns:1.35fr repeat(3,1fr)!important;gap:10px!important}.v16Kpis article{min-height:118px!important;padding:17px!important}.v16Kpis b{font-size:19px!important}.v16Kpis span{font-size:9px!important}.v16Kpis small{font-size:8px!important}
.v16MarketStrip{border-radius:7px!important}.v16MarketStrip a{min-width:205px!important;padding:12px 14px!important}.v16MarketStrip b{font-size:11px!important}.v16MarketStrip small{font-size:8px!important}.v16MarketStrip strong{font-size:12px!important}
.v16MainGrid{grid-template-columns:minmax(0,1.5fr) 460px!important;gap:10px!important}.v16WatchHead,.v16WatchRow{grid-template-columns:1.25fr .65fr .55fr .65fr 65px!important;padding:11px 10px!important}.v16WatchHead{font-size:9px!important}.v16WatchRow{min-height:58px!important}.v16Asset i{width:36px!important;height:36px!important;border-radius:6px!important;background:#10304a!important;font-size:9px!important}.v16Asset b{font-size:11px!important}.v16Asset small{font-size:8px!important}.v16WatchRow strong,.v16WatchRow em{font-size:11px!important}.rowAction{font-size:10px!important;padding:7px 11px!important}
.portfolioEmpty{min-height:205px!important}.portfolioEmpty b{font-size:13px!important}.portfolioEmpty small{font-size:9px!important}.portfolioEmpty a{background:#00dca2!important;color:#031710!important;padding:9px 14px!important;border-radius:6px!important;font-size:9px!important;font-weight:800!important}
.quickPro>div:last-child{grid-template-columns:1fr 1fr!important;gap:9px!important}.quickPro a{min-height:72px!important;padding:12px!important;border-radius:7px!important}.quickPro a:nth-child(1){border-color:#087d62!important;background:#092c27!important}.quickPro a:nth-child(2){border-color:#205b9b!important;background:#0b2340!important}.quickPro a:nth-child(3){border-color:#826319!important;background:#2b2511!important}.quickPro a:nth-child(4){border-color:#61458f!important;background:#211a35!important}.quickPro a i{width:38px!important;height:38px!important;font-size:16px!important}.quickPro a b{font-size:12px!important}.quickPro a small{font-size:9px!important}
.v16Orders{margin-top:10px!important}.orderProHead,.orderProRow{font-size:10px!important;padding:11px!important;min-height:45px!important}

/* market list professional */
.marketListRow{min-height:60px!important;padding:10px 12px!important}.marketAsset i{width:38px!important;height:38px!important}.marketAsset b{font-size:12px!important}.marketAsset small{font-size:9px!important}.marketListRow strong{font-size:12px!important}.marketListRow em{font-size:11px!important}

/* ADMIN PRO */
.admin16Kpis{grid-template-columns:repeat(5,1fr)!important;gap:10px!important}.admin16Kpis article{min-height:125px!important;padding:18px!important}.admin16Kpis i{width:44px!important;height:44px!important;font-size:17px!important}.admin16Kpis span{font-size:9px!important}.admin16Kpis b{font-size:20px!important}.admin16Kpis small{font-size:8px!important}
.admin16Grid{grid-template-columns:minmax(0,1.45fr) 430px!important;gap:10px!important}.admin16Bars{height:340px!important}.admin16Modules{grid-template-columns:1fr 1fr!important;gap:9px!important}.admin16Modules a{min-height:66px!important;padding:13px!important;border-radius:7px!important}.admin16Modules b{font-size:11px!important}.adminOrder16Head{font-size:9px!important}.adminOrder16Row{font-size:11px!important;min-height:56px!important}
.enterpriseGrid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.enterpriseGrid>a{min-height:90px!important;padding:16px!important}.enterpriseGrid b{font-size:12px!important}.enterpriseGrid small{font-size:9px!important}
table th{font-size:10px!important;padding:12px!important}table td{font-size:12px!important;padding:12px!important}
.commsGrid input,.commsGrid select,.commsGrid textarea{font-size:13px!important}
@media(max-width:1250px){.v16MainGrid,.admin16Grid{grid-template-columns:1fr!important}.v16Kpis,.admin16Kpis{grid-template-columns:1fr 1fr!important}.enterpriseGrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.ds-side{width:100%!important}.ds-app{margin-left:0!important}.v16Kpis,.admin16Kpis,.enterpriseGrid{grid-template-columns:1fr!important}.quickPro>div:last-child{grid-template-columns:1fr!important}}

/* ===== V18 PROFESSIONAL WORKSPACE ===== */
.proPageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:12px 0 16px}.proEyebrow,.proPanelHead span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#6e94aa}.proPageHead h1{font-size:36px;line-height:1.1;margin:6px 0;color:#f2f7fa}.proPageHead p{font-size:13px;color:#7e98a8;margin:0}.proHeadActions{display:flex;gap:8px;align-items:center}.proPrimary,.proGhost,.proIconBtn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:7px;font-size:11px;font-weight:800}.proPrimary{background:#00d79d;color:#041611}.proGhost,.proIconBtn{background:#0a1d2a;border:1px solid #23445a;color:#c6d4dc}.proIconBtn b{margin-left:8px;background:#d64d61;color:white;border-radius:20px;padding:2px 6px;font-size:8px}
.proKpiGrid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:10px}.proKpi{min-height:118px;background:linear-gradient(145deg,#091b28,#07151f);border:1px solid #18384d;border-radius:8px;padding:18px;display:flex;gap:12px;align-items:center;position:relative;overflow:hidden}.proKpi.hero{display:block}.proKpi>i{width:44px;height:44px;border-radius:8px;background:#103126;color:#00dca2;display:grid;place-items:center;font-size:17px;font-style:normal}.proKpi span{font-size:9px;color:#728c9d;letter-spacing:.5px}.proKpi b,.proKpi small{display:block}.proKpi b{font-size:20px;margin:6px 0;color:#fff}.proKpi small{font-size:8px;color:#6c8798}.proKpi h2{font-size:26px;margin:7px 0}.proKpi p{font-size:10px}.proKpiLine{position:absolute;right:0;bottom:0;width:48%;height:70px;background:linear-gradient(160deg,transparent 0 34%,#00dca2 35% 37%,transparent 38% 50%,#00dca2 51% 53%,transparent 54% 65%,#00dca2 66% 68%,transparent 69%);opacity:.4}
.proTicker{display:flex;overflow:auto;margin:10px 0;background:#071722;border:1px solid #17364d;border-radius:7px}.proTicker a{min-width:225px;padding:12px 14px;border-right:1px solid #17364d;display:grid;grid-template-columns:1fr auto;gap:3px 12px}.proTicker b,.proTicker small{display:block}.proTicker b{font-size:11px}.proTicker small{font-size:8px;color:#698394;margin-top:3px}.proTicker strong{font-size:12px}.proTicker em{font-size:9px;font-style:normal;text-align:right}.proSpark{grid-column:1/-1;width:75px;height:18px;background:linear-gradient(165deg,transparent 0 25%,#00dca2 26% 29%,transparent 30% 40%,#00dca2 41% 44%,transparent 45% 58%,#00dca2 59% 62%,transparent 63%);opacity:.7}
.proDashGrid{display:grid;grid-template-columns:minmax(0,1.55fr) 450px;gap:10px}.proPanel{background:linear-gradient(145deg,#081925,#07151f);border:1px solid #18384d;border-radius:8px;padding:18px}.proPanelHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.proPanelHead h2{font-size:20px;margin:5px 0 0}.proPanelHead a{font-size:10px;color:#4aa8ff}.proTableHead,.proStockRow{display:grid;grid-template-columns:34px 50px 1.25fr .75fr .65fr .75fr 70px;gap:10px;align-items:center}.proTableHead{font-size:9px;color:#6e8797;padding:9px 10px;border-bottom:1px solid #19384a}.proStockRow{min-height:58px;padding:8px 10px;border-bottom:1px solid #153142}.proStar{font-size:18px;color:#7590a1}.proTickerBadge{width:34px;height:34px;border-radius:7px;background:#11416c;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.proCompany b,.proCompany small{display:block}.proCompany b{font-size:12px}.proCompany small{font-size:9px;color:#7790a0;margin-top:3px}.proStockRow strong{font-size:12px}.proStockRow em{font-size:10px;font-style:normal}.proMiniChart{width:70px;height:22px;background:linear-gradient(165deg,transparent 0 22%,#00dca2 23% 26%,transparent 27% 40%,#00dca2 41% 44%,transparent 45% 57%,#00dca2 58% 61%,transparent 62%);opacity:.85}.proTradeBtn{border:1px solid #31536a;border-radius:6px;padding:7px 10px;text-align:center;font-size:10px;color:#d4e0e6}.proRight{display:grid;gap:10px}.proEmpty{min-height:220px;border:1px dashed #284659;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#071722;padding:20px}.proEmpty i{font-size:35px;color:#7595a8;font-style:normal}.proEmpty b{font-size:14px;margin:10px 0}.proEmpty small{font-size:9px;color:#718999;max-width:260px;line-height:1.5}.proEmpty a{margin-top:13px;background:#00d79d;color:#041611;padding:9px 15px;border-radius:6px;font-size:10px;font-weight:900}.proQuick{display:grid;grid-template-columns:1fr 1fr;gap:9px}.proQuick a{min-height:75px;border-radius:8px;padding:12px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.proQuick i{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;font-size:17px;font-style:normal}.proQuick b,.proQuick small{display:block}.proQuick b{font-size:12px}.proQuick small{font-size:9px;margin-top:4px}.proQuick .buy{background:#092d28;border:1px solid #0a8066}.proQuick .buy i{background:#0c5947;color:#38e3b4}.proQuick .cash{background:#0b2442;border:1px solid #2462a7}.proQuick .cash i{background:#123e73;color:#69aaff}.proQuick .alarm{background:#2b2510;border:1px solid #7e6119}.proQuick .alarm i{background:#5d4910;color:#ffc74f}.proQuick .help{background:#211a36;border:1px solid #634b94}.proQuick .help i{background:#493373;color:#c1a0ff}
.proOrders{margin-top:10px}.proOrderHead,.proOrderRow{display:grid;grid-template-columns:1.1fr .65fr .5fr .75fr .5fr .7fr .65fr;gap:10px;align-items:center;padding:10px}.proOrderHead{font-size:9px;color:#6f8797;border-bottom:1px solid #19384a}.proOrderRow{font-size:11px;border-bottom:1px solid #153142}.proOrderRow em{font-style:normal}.proEmptyRow{text-align:center;padding:28px;color:#78909f;font-size:11px}

/* Admin command center */
.adminProKpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.adminProKpis article{min-height:120px;background:linear-gradient(145deg,#091b28,#07151f);border:1px solid #18384d;border-radius:8px;padding:17px;display:flex;gap:12px;align-items:center}.adminProKpis i{width:44px;height:44px;border-radius:8px;background:#123043;color:#8bc7e8;display:grid;place-items:center;font-style:normal;font-size:17px}.adminProKpis span,.adminProKpis b,.adminProKpis small{display:block}.adminProKpis span{font-size:9px;color:#718b9c}.adminProKpis b{font-size:20px;margin:6px 0}.adminProKpis small{font-size:8px;color:#6d8696}.adminProGrid{display:grid;grid-template-columns:minmax(0,1.45fr) 450px;gap:10px;margin-top:10px}.adminProGrid.lower{grid-template-columns:minmax(0,1.4fr) 480px}.proBars{height:330px;display:flex;align-items:flex-end;gap:12px;padding:20px;background:repeating-linear-gradient(0deg,transparent,transparent 64px,#153142 65px)}.proBars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.proBars i{width:65%;background:linear-gradient(#2e9bea,#1e567e);border-radius:5px 5px 0 0}.proBars small{font-size:7px;color:#6e8797;margin-top:5px}.adminProModules{display:grid;grid-template-columns:1fr 1fr;gap:9px}.adminProModules a{min-height:76px;border:1px solid #1f4055;background:#0a1c28;border-radius:7px;padding:12px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}.adminProModules i{width:38px;height:38px;border-radius:7px;background:#123043;color:#83b8d5;display:grid;place-items:center;font-style:normal}.adminProModules b,.adminProModules small{display:block}.adminProModules b{font-size:11px}.adminProModules small{font-size:8px;color:#718a9a;margin-top:4px}.adminProOrderHead,.adminProOrderRow{display:grid;grid-template-columns:1.3fr .5fr .45fr .7fr .6fr;gap:10px;align-items:center;padding:10px}.adminProOrderHead{font-size:9px;color:#718999;border-bottom:1px solid #19384a}.adminProOrderRow{min-height:56px;border-bottom:1px solid #153142;font-size:11px}.adminProOrderRow b,.adminProOrderRow small{display:block}.adminProOrderRow small{font-size:8px;color:#718999}.adminProOrderRow em{font-style:normal}.adminCashRow{display:grid;grid-template-columns:38px 1fr auto auto;gap:10px;align-items:center;min-height:62px;border-bottom:1px solid #153142}.adminCashRow>i{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;font-style:normal}.adminCashRow .dep{background:#103a30;color:#4cddb3}.adminCashRow .wd{background:#3a1e25;color:#e88791}.adminCashRow b,.adminCashRow small{display:block}.adminCashRow b{font-size:11px}.adminCashRow small{font-size:8px;color:#718999}.adminCashRow strong{font-size:11px}
@media(max-width:1280px){.proDashGrid,.adminProGrid,.adminProGrid.lower{grid-template-columns:1fr}.proKpiGrid,.adminProKpis{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.proPageHead{align-items:flex-start;flex-direction:column}.proHeadActions{flex-wrap:wrap}.proKpiGrid,.adminProKpis{grid-template-columns:1fr}.proTableHead{display:none}.proStockRow{grid-template-columns:34px 42px 1fr auto auto}.proStockRow .proMiniChart,.proStockRow .proTradeBtn{display:none}.proQuick{grid-template-columns:1fr}.proOrderHead{display:none}.proOrderRow{grid-template-columns:1fr 1fr 1fr}.adminProModules{grid-template-columns:1fr}}
