:root{color-scheme:dark;--bg:#020d17;--panel:#061724;--border:#16435d;--cyan:#00efd1;--muted:#91a9c4;--red:#ff425b}
*{box-sizing:border-box}body.approved-ui{margin:0;background:var(--bg);color:#edf4ff;font:14px/1.4 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.approved-header{height:58px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--border);padding:0 20px;background:linear-gradient(110deg,#03101b,#071b2b)}.approved-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.approved-brand b{font-size:25px;letter-spacing:-1px}.approved-brand b span{color:var(--cyan)}.radar-logo{font-size:42px;line-height:1;color:var(--cyan)}.approved-desktop-nav{display:flex;gap:22px;color:var(--muted)}.approved-paper{margin-left:auto;color:var(--cyan);font-size:11px;font-weight:800;white-space:nowrap}.approved-profile{font-size:30px;color:var(--muted)}.approved-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 16px 6px;border-bottom:1px solid var(--border)}.approved-mode-tabs a{height:44px;display:flex;justify-content:center;align-items:center;gap:15px;border:1px solid var(--border);border-radius:6px;font-size:19px;font-weight:800;background:#071c2c}.approved-mode-tabs a span{font-size:28px}.approved-mode-tabs a.active{background:var(--cyan);color:#001721;box-shadow:0 0 16px #00efcd25}.approved-coin-strip{display:flex;align-items:center;gap:10px;padding:10px 16px}.approved-coin-track{display:flex;align-items:start;gap:24px;overflow:auto;flex:1;scrollbar-width:none;padding:8px 6px 3px}.approved-coin-track::-webkit-scrollbar{display:none}.approved-coin-track .coin{background:none;border:0;color:white;display:flex;flex-direction:column;align-items:center;min-width:82px;flex-shrink:0;padding:0}.coin-logo{position:relative;width:76px;height:76px;display:grid;place-items:center;border:2px solid #6889bb;border-radius:50%;background:radial-gradient(circle at 30% 30%,#122c48,#02101c);font-style:normal;box-shadow:inset 0 0 12px #507fbd30}.coin-logo img{width:57px;height:57px;object-fit:contain}.coin-logo span{font-size:32px}.coin-logo em{display:none;position:absolute;right:-4px;top:-5px;border-radius:50%;background:#00c980;color:white;border:2px solid white;width:23px;height:23px;font:16px/20px system-ui}.coin.active .coin-logo{border-color:var(--cyan);box-shadow:0 0 0 4px #00efd133,0 0 0 7px #00efd119,0 0 20px #00efd166}.coin.active .coin-logo em{display:block}.coin b{font-size:14px;margin-top:4px}.coin small{visibility:hidden;font-size:10px;line-height:14px;padding:0 12px;border-radius:4px;background:var(--cyan);color:#001723;font-weight:800}.coin.active small{visibility:visible}.coin-scroll{width:38px;min-width:38px;height:68px;border:1px solid var(--border);background:#071b2a;border-radius:8px;color:#a6c0ed;font-size:36px}.coin-count{background:#0a1c2b;text-align:center;padding:12px 7px;border-radius:8px;font-weight:800;color:#adc4f5;font-size:12px}.coin-count b{display:block;font-size:26px}.approved-bottom{display:flex;justify-content:space-around;background:#041420f5;backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;z-index:50}.approved-bottom a{display:grid;text-align:center;gap:1px;color:#aec7ed;font-size:11px}.approved-bottom i{font-style:normal;font-size:24px;line-height:25px}.bsr-analysis-shell{max-width:none;padding:0 0 90px}.bsr-market-workspace{grid-template-columns:minmax(0,2.2fr) minmax(310px,1fr);gap:10px;margin:0 14px}.bsr-chart-card,.bsr-decision-card{border-color:var(--border);border-radius:7px;background:linear-gradient(130deg,#061925,#04121e)}.bsr-chart-toolbar{padding:8px 12px}.bsr-analysis-chart{height:390px;min-height:300px}.bsr-chart-legend{padding:7px 12px}.bsr-decision-card{padding:14px}.bsr-decision-main{margin:14px 0}.bsr-decision-main h1{color:#ffe371;font-size:36px}.bsr-decision-main>strong{font-size:40px}.bsr-decision-card.buy .bsr-decision-main h1{color:var(--cyan)}.bsr-decision-card>p{font-size:12px;min-height:36px}.bsr-trade-plan{margin:12px 0;gap:6px}.bsr-trade-plan span{border:1px solid #144251;background:#04212b;padding:8px;border-radius:4px}.bsr-family-grid{display:flex;overflow:auto;margin:10px 14px;gap:6px}.bsr-family-grid article{flex:1;min-width:135px;padding:8px;border-radius:5px;background:#082034}.bsr-family-grid article div{display:flex;justify-content:space-between;gap:6px}.bsr-family-grid strong{display:none}.bsr-family-grid i{margin:4px 0}.bsr-family-grid span{font-size:11px}.bsr-family-grid em{font-size:9px}.bsr-analysis-title{padding:6px 16px 10px}.bsr-analysis-title h2{font-size:17px}.bsr-analysis-title p{font-size:11px}.bsr-analysis-groups{display:block;margin:0 14px}.bsr-analysis-groups>article{border:0;background:none;margin-bottom:14px;border-radius:0}.bsr-analysis-groups>article>header{padding:8px 0;border:0}.bsr-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:none}.bsr-factor-card{border:1px solid var(--border);border-radius:6px;padding:10px;background:linear-gradient(130deg,#061c2a,#04131e)}.bsr-factor-card.up,.bsr-factor-card.down,.bsr-factor-card.offline{border-left:1px solid var(--border)}.bsr-factor-card.offline{opacity:1}.factor-head b{font-size:12px}.factor-spark{height:100px;margin:4px 0}.bsr-factor-card p{font-size:11px;color:#b4c7df}.bsr-factor-card small{font-size:10px}.ema20{background:#24b8ff}.ema50{background:#f4c538}.ema200{background:#b768ff}
/* Exchange uses the same approved desktop geometry. Existing form hooks stay intact. */
.approved-ui .bsr-exchange{padding:0 0 90px;max-width:none;margin:0;background:var(--bg)}.approved-ui .bsr-exchange-header,.approved-ui .bsr-v3-mobile-nav{display:none}.approved-ui .bsr-pnl-ribbon{margin:10px 14px;border-radius:6px}.approved-ui .bsr-exchange-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(310px,1fr);gap:10px;margin:0 14px}.approved-ui .bsr-markets-panel{display:none}.approved-ui .bsr-exchange-chart{grid-column:1;grid-row:1;border:1px solid var(--border);border-radius:6px;background:var(--panel);min-width:0}.approved-ui .bsr-order-dock{grid-column:2;grid-row:1;border:1px solid var(--border);border-radius:6px;background:var(--panel);margin:0;padding:12px;min-width:0}.approved-ui .bsr-orderbook{grid-column:1;grid-row:2;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:6px}.approved-ui .bsr-orderbook .bsr-book-side{display:grid;grid-template-columns:1fr 1fr}.approved-ui .bsr-dual-orders{display:block}.approved-ui .bsr-exchange-order-form{display:none}.approved-ui .bsr-exchange-order-form.mobile-active{display:block}.approved-ui .bsr-mobile-side-tabs{display:flex}.approved-ui .bsr-mobile-side-tabs button{flex:1;padding:10px;background:#0d293d;color:var(--muted);border:1px solid var(--border)}.approved-ui .bsr-mobile-side-tabs button.active{background:#00bd9b;color:#001c1b}.approved-ui .bsr-order-dock-head{display:block;padding:0 0 8px}.approved-ui .bsr-order-dock-head>div span{display:none}.approved-ui .bsr-exchange-chart .chart-area{height:380px;position:relative}.approved-ui .bsr-exchange-chart .multi-tf{display:none}.approved-ui .bsr-exchange-chart .asset-head{display:flex;gap:12px;padding:10px}.approved-ui .bsr-exchange-chart .asset-head>span{display:none}.approved-ui .bsr-trade-workspace{margin:12px 14px;border-radius:6px;border:1px solid var(--border);background:var(--panel);overflow:auto}.approved-ui table{width:100%;border-collapse:collapse}.approved-ui th,.approved-ui td{padding:10px;text-align:left;white-space:nowrap;border-bottom:1px solid #143042}.approved-ui th{font-size:11px;color:var(--muted)}.approved-ui .bsr-table-pane{display:none}.approved-ui .bsr-table-pane.active{display:block}.approved-ui .bsr-wallet-hero{margin:14px;background:linear-gradient(120deg,#04221d,#041321);border:1px solid #0b6c51;border-radius:10px;padding:28px}.approved-ui .bsr-wallet-hero strong{font-size:42px}.approved-ui .bsr-wallet-layout{margin:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.approved-ui .bsr-wallet-balances{display:grid;gap:14px}.approved-ui .bsr-wallet-balances article{border-radius:8px;background:#041b1d;border:1px solid #145341;padding:22px}.approved-ui .bsr-wallet-balances article.margin{border-color:#654e21;background:#161b1b}.approved-ui .bsr-wallet-transfer{border:1px solid #294354;background:#05131e;border-radius:8px;padding:22px}.approved-ui .bsr-wallet-transfer label{display:block;margin:12px 0;color:var(--muted)}.approved-ui .bsr-wallet-transfer input,.approved-ui .bsr-wallet-transfer select{background:#061723;border:1px solid #294354;border-radius:7px;color:white;padding:12px;width:100%}.approved-ui .bsr-transfer-submit{width:100%;padding:16px;background:#06d478;color:#001913;border:0;border-radius:6px;font-weight:900}.approved-ui .bsr-quick-percent{display:flex;gap:8px}.approved-ui .bsr-quick-percent button{flex:1;background:#0a1e2d;color:var(--muted);padding:10px;border:1px solid #294354;border-radius:5px}
@media(min-width:1800px){.bsr-analysis-chart{height:490px}.factor-spark{height:120px}}
@media(max-width:1100px){.approved-desktop-nav{display:none}.bsr-market-workspace,.approved-ui .bsr-exchange-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)}.bsr-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-coin-track{gap:18px}}
@media(max-width:760px){.approved-header{height:54px;padding:0 12px;gap:10px}.approved-brand b{font-size:20px}.radar-logo{font-size:34px}.approved-paper{font-size:9px}.approved-mode-tabs{padding:7px 8px}.approved-mode-tabs a{height:40px;font-size:13px;gap:8px}.approved-mode-tabs a span{font-size:23px}.approved-coin-strip{padding:7px 8px;gap:5px}.approved-coin-track{gap:15px;padding:6px 4px}.approved-coin-track .coin{min-width:62px}.coin-logo{width:58px;height:58px}.coin-logo img{width:43px;height:43px}.coin b{font-size:11px}.coin-count{padding:8px 4px;font-size:9px}.coin-count b{font-size:19px}.coin-scroll{width:23px;min-width:23px;height:52px;font-size:27px}.bsr-market-workspace,.approved-ui .bsr-exchange-grid{display:grid;grid-template-columns:1fr;margin:0 8px;gap:8px}.bsr-analysis-chart{height:340px}.bsr-chart-toolbar{flex-direction:row;align-items:center;gap:4px;padding:8px}.bsr-chart-toolbar strong{font-size:14px}.bsr-chart-toolbar small{display:none}.bsr-timeframes{width:auto}.bsr-timeframes button{padding:5px 8px;font-size:11px}.bsr-decision-card{padding:13px}.bsr-decision-main h1{font-size:34px}.bsr-family-grid{margin:8px}.bsr-analysis-title{padding:10px}.bsr-analysis-groups{margin:0 8px}.bsr-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.factor-head{display:block}.factor-head span{display:block;text-align:left;margin-top:3px}.factor-spark{height:87px}.bsr-factor-card p{font-size:10px}.approved-ui .bsr-exchange-chart{grid-column:1;grid-row:1}.approved-ui .bsr-order-dock{grid-column:1;grid-row:2}.approved-ui .bsr-orderbook{grid-column:1;grid-row:3}.approved-ui .bsr-pnl-ribbon{display:flex;overflow:auto;margin:8px}.approved-ui .bsr-pnl-ribbon article{min-width:130px}.approved-ui .bsr-wallet-layout{grid-template-columns:1fr;margin:8px}.approved-ui .bsr-wallet-hero{margin:8px;padding:22px}.approved-ui .bsr-wallet-hero strong{font-size:32px}.approved-ui .bsr-wallet-balances article{padding:18px}.approved-ui .bsr-wallet-transfer{padding:17px}.approved-ui .bsr-trade-workspace{margin:8px}.approved-bottom a{font-size:10px}}
@media(max-width:360px){.bsr-factor-grid{grid-template-columns:1fr}.approved-paper{display:none}}

.factor-source{display:block!important;white-space:normal!important;line-height:1.35;margin-top:5px;color:#9ab3c9!important}.factor-result{display:block;line-height:1.4;color:#d5e8f5!important}.bsr-factor-card{min-height:250px}

.bsr-factor-card.neutral .factor-head span{color:#f9bc35!important}.bsr-factor-card.down .factor-head span{color:#ff425b!important}
@media(max-width:480px){.approved-header .approved-paper,.approved-header .approved-profile{display:none}.approved-header .approved-brand b{font-size:18px}.approved-header #approved-logout{margin-left:auto!important}.bsr-liquidity-detail{margin:12px 8px!important;padding:10px!important}.bsr-liquidity-controls{gap:6px!important}}
