/* BeQuantum PYXIS V340.41 — UI SYNC FULL */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');
:root{
  --px-bg:#fcfbf8;--px-card:#fff;--px-card-soft:#fffdf8;--px-line:#eadfcb;--px-line2:#eee9df;
  --px-text:#1f2430;--px-muted:#73777f;--px-gold:#d7a53a;--px-gold-dark:#a97006;--px-gold-soft:#fff7e6;
  --px-buy:#2eaf66;--px-buy-soft:#eaf7ef;--px-sell:#df5668;--px-sell-soft:#fdecef;--px-wait:#c99017;--px-wait-soft:#fff6de;
  --px-radius:16px;--px-shadow:0 6px 18px rgba(91,60,10,.055);
}
html,body,body *{font-family:'Montserrat',Arial,sans-serif!important;box-sizing:border-box}
body{background:var(--px-bg)!important;color:var(--px-text)!important}
body .top,body .marketbar,body .pyxisIndicatorBar,body .chartCard,body .side>*,body .panel,body .v977Filter,body .sidewayPanel,body .emaManager{background:var(--px-card)!important;color:var(--px-text)!important;border-color:var(--px-line)!important;box-shadow:none!important}
body .top{border-bottom:1px solid var(--px-line2)!important}
body .top .status{display:flex!important;align-items:center!important;gap:10px!important}
body .top .status .badge{min-height:42px!important;border:1px solid var(--px-line)!important;background:#fff!important;border-radius:999px!important;color:var(--px-text)!important;box-shadow:none!important;font-weight:800!important}
body .top .status #uptime.pyxisCircularClock{display:inline-flex!important;width:52px!important;height:52px!important;min-width:52px!important;padding:0!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1.7px solid #d8b25d!important;color:#7b5710!important;font-weight:800!important;font-size:11px!important;line-height:1!important;box-shadow:0 4px 14px rgba(145,98,10,.08)!important;position:relative!important}
body .top .status #uptime.pyxisCircularClock:after{content:'';position:absolute;right:3px;top:4px;width:7px;height:7px;border-radius:50%;background:#20ad63;box-shadow:0 0 0 2px #fff}
body .manualTradeMainBtn{background:#fff!important;color:#9c6908!important;border:1.4px solid #d9b159!important;border-radius:999px!important;box-shadow:none!important;font-weight:850!important}
body .marketbar .pill,body .pyxisIndicatorPill,body button{font-family:'Montserrat',Arial,sans-serif!important}
body .marketbar .pill{background:#fff!important;color:#16191f!important;border:1px solid var(--px-line2)!important;border-radius:12px!important;box-shadow:none!important}
body .marketbar .pill.active,body .arrowTopBtn.active{background:linear-gradient(180deg,#f6d786,#dfab38)!important;border-color:#dcad49!important;color:#17130a!important}
body .vyroCircleBtn{background:#fff!important;color:#222!important;border:1px solid var(--px-line)!important;box-shadow:none!important}
body .pyxisIndicatorBar{border:0!important;padding-top:6px!important}
body .pyxisIndicatorPill{background:#fff!important;color:#2b2f36!important;border:1px solid var(--px-line)!important;box-shadow:none!important}
body .signal{background:#fff!important;border:1px solid var(--px-line)!important;border-radius:15px!important;box-shadow:none!important;color:var(--px-text)!important}
body .decision,body .conf{color:var(--px-gold-dark)!important}
body .reason,body .sub,body small{color:var(--px-muted)!important}
body .main{gap:14px!important}
body .chartCard{border-radius:var(--px-radius)!important;border:1px solid var(--px-line)!important;overflow:visible!important}
body .chartHead{background:#fff!important;color:var(--px-text)!important;border-color:var(--px-line2)!important}
body .chartHead b{color:#161a20!important}.chartHead .ct{color:#a8740a!important}
body .chartActions button{background:#fff!important;color:#20242a!important;border:1px solid var(--px-line2)!important;box-shadow:none!important}
body #chart,.chartViewport{background:#fff!important}
body .emaManager{border:1px solid var(--px-line)!important;border-radius:14px!important;color:var(--px-text)!important}
body .emaManager>b,body .swTitle{color:#a97006!important}
body .sidewayPanel{border:1px solid var(--px-line)!important;border-radius:14px!important;box-shadow:none!important}
body .sidewayPanel .swStatus,body .sidewayPanel .swAction,body .sidewayPanel .swGrid span{background:#fff!important;color:var(--px-text)!important;border:1px solid var(--px-line2)!important;border-radius:12px!important;box-shadow:none!important}
body .sidewayPanel .swAction{background:#fffaf0!important}
body .sidewayPanel .swGrid span{color:#60656d!important}body .sidewayPanel .swGrid b{color:#171b20!important}
/* GUIDE/RADAR: force reference light layout */
body #v166Radar.v166GuideRadar{background:#fff!important;color:var(--px-text)!important;border:1px solid var(--px-line)!important;border-radius:16px!important;box-shadow:none!important;padding:14px!important}
body .v166GuideTop{grid-template-columns:88px minmax(0,1fr) 72px!important}
body .v166GuideIcon{background:#fff!important;border:1px solid var(--px-line)!important;color:#c88d13!important;box-shadow:none!important}
body .v166GuideTitle h3{color:#1f2430!important;font-weight:800!important}.v166GuideTitle p{color:#71767d!important}
body .v166GuideEdge{border-left:0!important}.v166GuideEdge span{color:#6f747b!important}.v166GuideEdge b{color:#b47b08!important}
body .v166GuideMeta{grid-template-columns:repeat(7,minmax(0,1fr))!important}
body .v166GuideMeta div{background:#fff!important;border:1px solid var(--px-line2)!important;border-radius:11px!important;box-shadow:none!important}
body .v166GuideMeta span{color:#777b82!important}body .v166GuideMeta b{color:#171b20!important}
body .v166GuideProb div{background:#fff!important;border:0!important;border-radius:10px!important;text-align:center!important}
body .v166GuideProb .buy{background:var(--px-buy-soft)!important;color:#1d934f!important}.v166GuideProb .buy b{color:#1d934f!important}
body .v166GuideProb .wait{background:var(--px-wait-soft)!important;color:#af7810!important}.v166GuideProb .wait b{color:#af7810!important}
body .v166GuideProb .sell{background:var(--px-sell-soft)!important;color:#d7485d!important}.v166GuideProb .sell b{color:#d7485d!important}
body .v166GuideRows{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .v166GuideCard{background:#fff!important;border:1px solid var(--px-line2)!important;color:var(--px-text)!important;box-shadow:none!important;border-radius:12px!important}
body .v166CardHead span{color:#1c2026!important}.v166CardHead em{background:#fff7e3!important;color:#a36d08!important}
body .v166GuideCard b{color:#bb800b!important}.v166GuideCard p{color:#6d7279!important}
body .v166GuideCard.ok .v166CardHead em{background:var(--px-buy-soft)!important;color:#238a50!important}.v166GuideCard.danger .v166CardHead em{background:var(--px-sell-soft)!important;color:#d5485c!important}
body .v166GuideBtns button{background:#fff!important;color:#8f6208!important;border:1px solid #d8b45f!important;box-shadow:none!important}
body .v166GuideBtns select{background:#fff!important;color:#222!important;border:1px solid var(--px-line)!important;border-radius:10px!important}
/* Right side unified */
body .side{background:transparent!important}
body .side .panel,body .side>div{background:#fff!important;color:var(--px-text)!important;border-color:var(--px-line)!important;box-shadow:none!important}
body .side [style*='background']{background-color:#fff!important;background-image:none!important}
body .side [style*='color: rgb(255'],body .side [style*='color:#fff']{color:var(--px-text)!important}
/* Signal filter */
body .v977Filter{background:#fff!important;color:var(--px-text)!important;border:1px solid var(--px-line)!important;border-radius:16px!important;box-shadow:none!important}
body .v977Filter *{text-shadow:none!important}.v977Filter input,.v977Filter select{background:#fff!important;color:#222!important;border-color:var(--px-line2)!important}
/* Floating trade launcher */
body .manualTradeLauncher{background:#fff!important;color:#20242a!important;border:1px solid var(--px-line)!important;border-radius:15px!important;box-shadow:0 6px 16px rgba(91,60,10,.07)!important}
body .manualTradeLauncher b{color:#20242a!important}.manualTradeLauncher small{color:#24a965!important}
/* eliminate legacy navy gradients in dashboard cards */
body .v166GuideRadar *,body .side *,body .v977Filter *{text-shadow:none!important}
body .strategyEngineMount .sem-card,body .sem-card{background:#fff!important;color:#222!important;border-color:var(--px-line2)!important;box-shadow:none!important}
@media(max-width:1100px){body .v166GuideMeta{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:720px){body .top .status #uptime.pyxisCircularClock{width:44px!important;height:44px!important;min-width:44px!important;font-size:10px!important}body .v166GuideMeta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
