/* ══════════════════════════════════════════════════════════════════════
   TRADER TO TRADER (T2T) - PRISTINE HIGH-CONTRAST LIGHT THEME
   - 100% Zero Black Backgrounds in Light Mode
   - High-contrast, crystal-clear typography (Deep Slate #0f172a & #1e293b)
   - Clean solid surfaces (#ffffff & #f8fafc) with crisp borders (#cbd5e1)
   ══════════════════════════════════════════════════════════════════════ */

:root.theme-light,
body.theme-light {
  --bg-dark: #f1f5f9 !important;
  --bg-surface: #ffffff !important;
  --bg-card: #ffffff !important;
  --border-color: #cbd5e1 !important;
  --border-subtle: #e2e8f0 !important;
  --text-main: #0f172a !important;
  --text-muted: #475569 !important;
  --accent-cyan: #0284c7 !important;
  --accent-emerald: #15803d !important;
  --accent-rose: #dc2626 !important;
  --accent-amber: #b45309 !important;
  background-color: #f1f5f9 !important;
  color: #0f172a !important;
}

/* ── 1. HEADER & TOP BARS ── */
body.theme-light header {
  background: #ffffff !important;
  border-bottom: 1px solid #cbd5e1 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
  color: #0f172a !important;
}

body.theme-light .brand-logo-img {
  filter: brightness(0.2) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15)) !important;
}

body.theme-light .brand-section span[style*="color: #38bdf8"],
body.theme-light .brand-title-smart {
  color: #0284c7 !important;
}

body.theme-light .brand-sub-title {
  color: #0f172a !important;
  font-weight: 800 !important;
}

body.theme-light .brand-badge {
  background: #f1f5f9 !important;
  color: #334155 !important;
  border: 1px solid #cbd5e1 !important;
}

body.theme-light #ihsgBarWrap,
body.theme-light .ihsg-bar-wrap {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .ihsg-label {
  color: #475569 !important;
  font-weight: 700 !important;
}

body.theme-light #ihsgPrice,
body.theme-light .ihsg-val {
  color: #0f172a !important;
  font-weight: 800 !important;
}

body.theme-light #ihsgHl,
body.theme-light .ihsg-hl {
  color: #64748b !important;
}

body.theme-light .ihsg-risk-msg {
  color: #475569 !important;
}

/* ── 2. RADAR 30-DETIK ── */
body.theme-light .radar-compact-wrap {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}

body.theme-light .radar-group,
body.theme-light .radar-group.haka,
body.theme-light .radar-group.haki {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
}

body.theme-light .radar-group.haka {
  border-left: 3px solid #16a34a !important;
}

body.theme-light .radar-group.haki {
  border-left: 3px solid #dc2626 !important;
}

body.theme-light .radar-mini-hdr {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

body.theme-light .radar-mini-label.green {
  color: #15803d !important;
  font-weight: 800 !important;
}

body.theme-light .radar-mini-label.red {
  color: #b91c1c !important;
  font-weight: 800 !important;
}

body.theme-light .radar-cards-row {
  background: transparent !important;
}

body.theme-light .active-card-slim {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .active-card-slim:hover {
  background: #f1f5f9 !important;
  border-color: #94a3b8 !important;
}

body.theme-light .active-card-slim.haka {
  background: rgba(22, 163, 74, 0.05) !important;
  border: 1px solid rgba(22, 163, 74, 0.35) !important;
  border-left: 3px solid #16a34a !important;
}

body.theme-light .active-card-slim.haki {
  background: rgba(220, 38, 38, 0.05) !important;
  border: 1px solid rgba(220, 38, 38, 0.35) !important;
  border-left: 3px solid #dc2626 !important;
}

body.theme-light .active-card-slim .card-ticker,
body.theme-light .card-ticker {
  color: #0369a1 !important;
  font-weight: 900 !important;
}

body.theme-light .active-card-slim .card-price {
  color: #0f172a !important;
  font-weight: 800 !important;
}

body.theme-light .card-line-1,
body.theme-light .card-line-2 {
  color: #0f172a !important;
}

body.theme-light .card-lot.haka {
  background: rgba(22, 163, 74, 0.15) !important;
  color: #15803d !important;
  border: 1px solid rgba(22, 163, 74, 0.35) !important;
  font-weight: 800 !important;
}

body.theme-light .card-lot.haki {
  background: rgba(220, 38, 38, 0.15) !important;
  color: #b91c1c !important;
  border: 1px solid rgba(220, 38, 38, 0.35) !important;
  font-weight: 800 !important;
}

body.theme-light .card-olh,
body.theme-light .olh-tag {
  color: #475569 !important;
}

body.theme-light .olh-k {
  color: #64748b !important;
  font-weight: 700 !important;
}

body.theme-light .olh-v.olh-o {
  color: #b45309 !important;
  font-weight: 700 !important;
}

body.theme-light .olh-v.olh-l {
  color: #b91c1c !important;
  font-weight: 700 !important;
}

body.theme-light .olh-v.olh-h {
  color: #15803d !important;
  font-weight: 700 !important;
}

body.theme-light .card-frq {
  color: #0284c7 !important;
  font-weight: 700 !important;
}

body.theme-light .active-card-slim .card-val {
  color: #334155 !important;
  font-weight: 600 !important;
}

/* ── 3. RUNNING TRADE SPLIT BAR & CONTROLS ── */
body.theme-light .rt-split-bar {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .rt-grid-btn {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

body.theme-light .rt-grid-btn:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

body.theme-light .rt-grid-btn.active {
  background: #0284c7 !important;
  border-color: #0284c7 !important;
  color: #ffffff !important;
}

body.theme-light .rt-action-hints {
  color: #475569 !important;
}

body.theme-light .rt-hint-tag {
  color: #1e293b !important;
}

body.theme-light .rt-hint-key {
  background: rgba(2, 132, 199, 0.1) !important;
  border-color: rgba(2, 132, 199, 0.3) !important;
  color: #0284c7 !important;
  font-weight: 700 !important;
}

body.theme-light .rt-hint-divider {
  color: #cbd5e1 !important;
}

body.theme-light .rt-split-filter-btn {
  background: rgba(2, 132, 199, 0.08) !important;
  border: 1px solid #0284c7 !important;
  color: #0284c7 !important;
  font-weight: 700 !important;
}

body.theme-light .rt-split-filter-btn:hover {
  background: #0284c7 !important;
  color: #ffffff !important;
}

body.theme-light .rt-col-picker-btn {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

body.theme-light .rt-col-picker-menu {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
  color: #0f172a !important;
}

body.theme-light .rt-col-picker-header {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}

body.theme-light .rt-col-picker-list {
  background: #ffffff !important;
  color: #0f172a !important;
}

body.theme-light .rt-col-picker-item {
  color: #0f172a !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

body.theme-light .rt-col-picker-item:hover {
  background: #f8fafc !important;
}

body.theme-light .rt-add-col-btn {
  background: rgba(2, 132, 199, 0.08) !important;
  border: 1px solid rgba(2, 132, 199, 0.4) !important;
  color: #0284c7 !important;
  font-weight: 700 !important;
}

body.theme-light .rt-add-col-btn:hover {
  background: #0284c7 !important;
  color: #ffffff !important;
}

/* ── 4. RUNNING TRADE COLUMNS & TABLE ── */
body.theme-light .rt-col-card {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important;
  color: #0f172a !important;
}

body.theme-light .rt-col-header {
  background: #f8fafc !important;
  border-bottom: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .rt-col-name-input {
  background: transparent !important;
  color: #0f172a !important;
  font-weight: 800 !important;
  border: 1px solid transparent !important;
}

body.theme-light .rt-col-name-input:focus {
  background: #ffffff !important;
  border-color: #0284c7 !important;
}

body.theme-light .rt-col-count-badge {
  background: #e2e8f0 !important;
  border: 1px solid #cbd5e1 !important;
  color: #1e293b !important;
  font-weight: 700 !important;
}

body.theme-light .rt-col-btn {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
  font-weight: 700 !important;
}

body.theme-light .rt-col-btn:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

body.theme-light .rt-col-btn.active {
  background: #0284c7 !important;
  border-color: #0284c7 !important;
  color: #ffffff !important;
}

body.theme-light .rt-col-close-btn {
  color: #64748b !important;
}

body.theme-light .rt-col-close-btn:hover {
  color: #dc2626 !important;
  background: rgba(220, 38, 38, 0.1) !important;
}

body.theme-light .rt-col-chips-bar {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

body.theme-light .rt-chip-tag {
  background: rgba(2, 132, 199, 0.08) !important;
  border: 1px solid rgba(2, 132, 199, 0.25) !important;
  color: #0284c7 !important;
  font-weight: 600 !important;
}

body.theme-light .rt-col-table-wrapper {
  background: #ffffff !important;
}

body.theme-light .rt-col-table-wrapper table {
  background: #ffffff !important;
}

body.theme-light .rt-col-table-wrapper th {
  background: #f8fafc !important;
  color: #0f172a !important;
  font-weight: 800 !important;
  border-bottom: 2px solid #cbd5e1 !important;
  border-top: none !important;
  backdrop-filter: none !important;
}

body.theme-light .rt-col-table-wrapper td {
  background: #ffffff !important;
  color: #0f172a !important;
  border-bottom: 1px solid #f1f5f9 !important;
  font-weight: 600 !important;
}

body.theme-light .rt-col-table-wrapper tr:hover td {
  background: #f8fafc !important;
}

/* ── 5. RUNNING TRADE TYPOGRAPHY (HIGH CONTRAST) ── */
body.theme-light .ticker-symbol,
body.theme-light .col-code .ticker-symbol {
  color: #0369a1 !important;
  font-weight: 800 !important;
  filter: none !important;
}

body.theme-light .col-time {
  color: #475569 !important;
  font-weight: 600 !important;
}

body.theme-light .price-main-text {
  font-weight: 800 !important;
}

body.theme-light .up,
body.theme-light td.col-price.up .price-main-text,
body.theme-light td.col-change.up {
  color: #15803d !important;
  font-weight: 800 !important;
}

body.theme-light .down,
body.theme-light td.col-price.down .price-main-text,
body.theme-light td.col-change.down {
  color: #b91c1c !important;
  font-weight: 800 !important;
}

body.theme-light .neutral,
body.theme-light td.col-price.neutral .price-main-text,
body.theme-light td.col-change.neutral {
  color: #b45309 !important;
  font-weight: 800 !important;
}

body.theme-light .action-pill.buy {
  background: rgba(22, 163, 74, 0.12) !important;
  color: #15803d !important;
  border: 1px solid rgba(22, 163, 74, 0.35) !important;
  font-weight: 800 !important;
}

body.theme-light .action-pill.sell {
  background: rgba(220, 38, 38, 0.12) !important;
  color: #b91c1c !important;
  border: 1px solid rgba(220, 38, 38, 0.35) !important;
  font-weight: 800 !important;
}

body.theme-light .col-lot {
  color: #0f172a !important;
  font-weight: 700 !important;
}

body.theme-light .col-val {
  font-weight: 700 !important;
}

body.theme-light .col-val.val-default { color: #334155 !important; }
body.theme-light .col-val.val-50jt    { color: #0284c7 !important; font-weight: 800 !important; }
body.theme-light .col-val.val-100jt   { color: #b45309 !important; font-weight: 800 !important; }
body.theme-light .col-val.val-500jt   { color: #6d28d9 !important; font-weight: 800 !important; }
body.theme-light .col-val.val-1m      { color: #15803d !important; font-weight: 900 !important; }

body.theme-light .col-buyer,
body.theme-light .col-seller {
  color: #475569 !important;
  font-weight: 700 !important;
}

/* ── 6. QUICK SCALP MODAL & INTRADAY CHART ── */
body.theme-light .quick-scalp-card {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15) !important;
  color: #0f172a !important;
}

body.theme-light .scalp-card-header {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}

body.theme-light .scalp-ticker {
  color: #0284c7 !important;
  font-weight: 800 !important;
}

body.theme-light .scalp-btn-close {
  background: #f1f5f9 !important;
  color: #0f172a !important;
  border: 1px solid #cbd5e1 !important;
  font-weight: 700 !important;
}

body.theme-light .scalp-btn-close:hover {
  background: #e2e8f0 !important;
}

body.theme-light .scalp-card-body {
  background: #ffffff !important;
  color: #0f172a !important;
}

body.theme-light .scalp-table,
body.theme-light .scalp-brok-table {
  background: #ffffff !important;
  color: #0f172a !important;
}

body.theme-light .scalp-table tr,
body.theme-light .scalp-brok-table tr {
  border-bottom: 1px solid #f1f5f9 !important;
}

body.theme-light .scalp-table .scalp-col-lbl,
body.theme-light .scalp-brok-table th {
  color: #475569 !important;
  font-weight: 700 !important;
}

body.theme-light .scalp-table .scalp-col-val,
body.theme-light .scalp-brok-table td {
  color: #0f172a !important;
  font-weight: 700 !important;
}

body.theme-light .scalp-group-hdr {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .scalp-stat-box,
body.theme-light .scalp-level-box,
body.theme-light .scalp-vol-box {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}

body.theme-light .scalp-chart-wrap {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
}

body.theme-light .scalp-action-btn {
  background: #f1f5f9 !important;
  color: #334155 !important;
  border: 1px solid #cbd5e1 !important;
  font-weight: 700 !important;
}

body.theme-light .scalp-action-btn:hover {
  background: #0284c7 !important;
  color: #ffffff !important;
  border-color: #0284c7 !important;
}

body.theme-light .scalp-action-btn.active {
  background: #0284c7 !important;
  color: #ffffff !important;
}

/* ── 7. ORDERBOOK MODAL ── */
body.theme-light .orderbook-modal-card {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15) !important;
  color: #0f172a !important;
}

body.theme-light .ob-modal-header {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}

body.theme-light .ob-stats-strip {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

body.theme-light .ob-stat-cell {
  border-right: 1px solid #e2e8f0 !important;
}

body.theme-light .ob-stat-lbl {
  color: #64748b !important;
}

body.theme-light .ob-stat-val {
  color: #0f172a !important;
}

body.theme-light .ob-table-wrap {
  background: #ffffff !important;
}

body.theme-light .ob-table th {
  background: #f8fafc !important;
  color: #0f172a !important;
  border-bottom: 2px solid #cbd5e1 !important;
}

body.theme-light .ob-table td {
  color: #0f172a !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

body.theme-light .ob-total-row {
  background: #f8fafc !important;
  border-top: 2px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .antrean-card {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .antrean-header {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}

/* ── 8. ALL DRAWERS (MOVERS, BROKSUM, WATCHLIST, NEWS, ETC.) ── */
body.theme-light .movers-drawer,
body.theme-light .watchlist-drawer,
body.theme-light .broksum-drawer,
body.theme-light .chart-drawer,
body.theme-light .news-drawer,
body.theme-light .disclosure-drawer,
body.theme-light .signals-drawer,
body.theme-light .recommendation-drawer,
body.theme-light .layout-drawer,
body.theme-light .settings-drawer,
body.theme-light .insider-drawer,
body.theme-light .broker-activity-drawer {
  background: #ffffff !important;
  color: #0f172a !important;
  border-left: 1px solid #cbd5e1 !important;
  box-shadow: -4px 0 30px rgba(0, 0, 0, 0.1) !important;
}

body.theme-light .movers-header,
body.theme-light .watchlist-header,
body.theme-light .broksum-drawer-header,
body.theme-light .news-header,
body.theme-light .disclosure-header,
body.theme-light .signals-header,
body.theme-light .recom-drawer-header,
body.theme-light .layout-header,
body.theme-light .settings-header {
  background: #f8fafc !important;
  color: #0f172a !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

body.theme-light .movers-title-main,
body.theme-light .watchlist-title-main,
body.theme-light .disclosure-title-main,
body.theme-light .signals-title-main {
  color: #0f172a !important;
  font-weight: 800 !important;
}

body.theme-light .movers-tabs,
body.theme-light .recom-tabs-bar {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

body.theme-light .movers-tab-btn,
body.theme-light .recom-tab-btn {
  color: #475569 !important;
}

body.theme-light .movers-tab-btn.active,
body.theme-light .recom-tab-btn.active {
  color: #0284c7 !important;
  border-bottom: 2px solid #0284c7 !important;
  background: transparent !important;
  font-weight: 700 !important;
}

body.theme-light .movers-card,
body.theme-light .watchlist-card,
body.theme-light .disclosure-card,
body.theme-light .news-card,
body.theme-light .recom-audit-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}

body.theme-light .movers-card:hover,
body.theme-light .watchlist-card:hover,
body.theme-light .disclosure-card:hover {
  background: #f8fafc !important;
}

/* ── 9. FORMULIR, INPUT & DROPDOWN ── */
body.theme-light input,
body.theme-light select,
body.theme-light textarea {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light input:focus,
body.theme-light select:focus,
body.theme-light textarea:focus {
  border-color: #0284c7 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(2, 132, 199, 0.15) !important;
}

body.theme-light input::placeholder,
body.theme-light textarea::placeholder {
  color: #94a3b8 !important;
}

/* ── 10. DOCK & MOBILE NAV DI MODE SIANG ── */
body.theme-light .sidebar-dock-rail,
body.theme-light .dock-rail {
  background: #f8fafc !important;
  border-left: 1px solid #e2e8f0 !important;
}

body.theme-light .dock-rail-item {
  color: #475569 !important;
}

body.theme-light .dock-rail-item:hover {
  color: #0284c7 !important;
  background: #f1f5f9 !important;
}

body.theme-light .dock-rail-item.active {
  color: #0284c7 !important;
  background: rgba(2, 132, 199, 0.1) !important;
}

body.theme-light .mobile-bottom-nav {
  background: rgba(255, 255, 255, 0.98) !important;
  border-top: 1px solid #cbd5e1 !important;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.06) !important;
}

body.theme-light .mobile-nav-item {
  color: #64748b !important;
}

body.theme-light .mobile-nav-item.active {
  color: #0284c7 !important;
}

body.theme-light .mobile-more-sheet {
  background: #ffffff !important;
  border-top: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .mobile-sheet-title {
  color: #0f172a !important;
}

body.theme-light .mobile-sheet-close {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .mobile-menu-btn {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}

body.theme-light .mobile-menu-btn:active {
  background: rgba(2, 132, 199, 0.1) !important;
  border-color: #0284c7 !important;
}

/* ── 11. FOOTER, STATUS BADGE & TRENDING TICKER ── */
body.theme-light .app-footer {
  background: #f8fafc !important;
  border-top: 1px solid #cbd5e1 !important;
  color: #475569 !important;
}

body.theme-light .idx-clock-block {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
}

body.theme-light #idxClockTime {
  color: #0f172a !important;
  font-weight: 800 !important;
}

body.theme-light .clock-status-pill {
  border-color: #cbd5e1 !important;
}

body.theme-light .status-badge,
body.theme-light #statusBadge {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

body.theme-light .status-badge.live {
  background: rgba(22, 163, 74, 0.12) !important;
  border-color: rgba(22, 163, 74, 0.4) !important;
  color: #15803d !important;
}

body.theme-light .status-badge.connecting {
  background: rgba(2, 132, 199, 0.12) !important;
  border-color: rgba(2, 132, 199, 0.4) !important;
  color: #0284c7 !important;
}

body.theme-light .status-badge.break {
  background: rgba(217, 119, 6, 0.12) !important;
  border-color: rgba(217, 119, 6, 0.4) !important;
  color: #b45309 !important;
}

body.theme-light .status-badge.disconnected {
  background: rgba(220, 38, 38, 0.12) !important;
  border-color: rgba(220, 38, 38, 0.4) !important;
  color: #b91c1c !important;
}

body.theme-light .trending-ticker-badge {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0284c7 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
}

body.theme-light .trending-badge-title {
  color: #0284c7 !important;
  font-weight: 800 !important;
}

body.theme-light .trending-pulse-dot {
  background: #0284c7 !important;
  box-shadow: 0 0 6px rgba(2, 132, 199, 0.5) !important;
}

body.theme-light .group-pill {
  background: #eef2ff !important;
  border: 1px solid #c7d2fe !important;
  color: #3730a3 !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

body.theme-light .sector-pill {
  background: #f0fdf4 !important;
  border: 1px solid #bbf7d0 !important;
  color: #166534 !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

body.theme-light .ticker-section-pill {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

body.theme-light .ticker-item {
  color: #0f172a !important;
}

body.theme-light .pill-name {
  color: #0f172a !important;
  font-weight: 800 !important;
}

body.theme-light .pill-owner {
  color: #475569 !important;
}

body.theme-light .ticker-stock-pill {
  color: #0f172a !important;
  font-weight: 700 !important;
}

body.theme-light .pill-pct.pct-up,
body.theme-light .ticker-stock-pill.pct-up,
body.theme-light .hot-pct.pct-up {
  color: #15803d !important;
  background: rgba(22, 163, 74, 0.12) !important;
}

body.theme-light .pill-pct.pct-dn,
body.theme-light .ticker-stock-pill.pct-dn,
body.theme-light .hot-pct.pct-dn {
  color: #b91c1c !important;
  background: rgba(220, 38, 38, 0.12) !important;
}

body.theme-light .pill-pct.pct-flat,
body.theme-light .ticker-stock-pill.pct-flat,
body.theme-light .hot-pct.pct-flat {
  color: #b45309 !important;
  background: rgba(217, 119, 6, 0.12) !important;
}

body.theme-light #railSettingsBtn,
body.theme-light .dock-rail-item {
  color: #475569 !important;
}
