/* §§§ [spot-v1] BitCore Spot Chart Page — Light Mode CSS
 *
 * §본질:
 *   - 스팟 차트창 (/chart, /index.html) 전용 라이트 모드 override
 *   - <html class="bc-light"> 가 적용된 경우에만 활성화
 *   - 거래소 표준 라이트 모드 (Binance/Bybit 참고): 흰 배경 + 진한 텍스트
 *   - 퓨처 theme-light.css v1304~v1313 9개 섹션 풀세트 이식 + 스팟 특유 영역 추가
 *
 * §퓨처 마라톤 (v1190~v1321) 교훈 누적 적용:
 *   §16 v1305: theme.css 전역 button{!important} 본질 - background+border 명시 처방
 *   §17 v1308: HTML inline cssText/innerHTML 박혀있지만 !important 없으면 순수 CSS 처방 가능
 *   §18 v1309: shared/transfer-modal.js 공유 모달은 양쪽 동일 처방 (잔고 분리 §25 일관성)
 *   §19 v1310: NEVER 부모 (tv_overlay_ui_85I.js 짝) 안에 별도 패치 자식은 NEVER 아님
 *   §20 v1313: NEVER theme.css cascade order override (theme-light.css 가 뒤 로드)
 *
 * §처방 원칙:
 *   - html.bc-light 명시적 prefix (다크 모드 0건 변경)
 *   - 스팟에서 실제 쓰는 selector 만 정밀 처방
 *   - 의미 색상 보존: Long #0ecb81 / Short #f6465d / Confirm 노란 #f0b90b
 *   - §22 NEVER 0건 침범 (theme.css, main.css, tv_overlay_ui_85I.css 무수정)
 *
 * §사용:
 *   - spot/public/index.html <head> 에 link 추가 (spot-hide.css 다음 = 마지막 로드 = cascade 최강)
 *   - 페이지 로드 시 theme-toggle.js 가 <html>.bc-light 클래스 토글 → 자동 적용
 *   - FOUC 방지: head 시작부 inline script (v1320 정정 패턴) 로 즉시 클래스 추가/제거
 */

/* ─────────────────────────────────────────────────
   §1. 라이트 모드 컬러 변수 (거래소 표준)
   ───────────────────────────────────────────────── */
html.bc-light {
  --bc-l-bg: #ffffff;
  --bc-l-panel: #fafafa;
  --bc-l-panel2: #f5f5f5;
  --bc-l-panel3: #f0f0f0;
  --bc-l-line: #f0f2f5;
  --bc-l-line2: #e6e8eb;
  --bc-l-text: #1e2329;
  --bc-l-text2: #2b3139;
  --bc-l-muted: #707a8a;
  --bc-l-muted2: #848e9c;
  --bc-l-input-bg: #ffffff;
  --bc-l-input-border: #e6e8eb;
  --bc-l-th-bg: #f7f8fa;
  --bc-l-th-text: #707a8a;
}

/* ─────────────────────────────────────────────────
   §2. theme.css CSS 변수 override
   ───────────────────────────────────────────────── */
html.bc-light {
  --bg: #ffffff;
  --panel: #fafafa;
  --panel2: #f5f5f5;
  --line: #eaecef;
  --text: #1e2329;
  --muted: #707a8a;
}

/* ═════════════════════════════════════════════════════════════════
 * §§§ 스팟 특유 영역 라이트 처방 (spot-hide.css 본질 override)
 * §본질 위치: spot/public/css/spot-hide.css line 96~205
 * §퓨처에 없는 스팟 특유 영역만 - 의미 색 (Buy 초록 / Sell 빨강) 절대 보존
 * ═════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §spot-1. Spot Assets 박스 (BTC Available / USDT Available)
   §본질: spot-hide.css line 96~125 (.spot-assets-*)
   ───────────────────────────────────────────────── */
html.bc-light .spot-assets-wrap {
  border-top: 1px solid var(--bc-l-line2) !important;
}
html.bc-light .spot-assets-title {
  color: var(--bc-l-text) !important;
}
html.bc-light .spot-assets-label {
  color: var(--bc-l-muted2) !important;
}
html.bc-light .spot-assets-value {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §spot-2. Spot Buy/Sell 탭 (.spot-side-tab)
   §본질: spot-hide.css line 135~167
   §의미 색 보존: active#spotBuyTab #0ecb81 / active#spotSellTab #f6465d
   ───────────────────────────────────────────────── */
html.bc-light .spot-side-tab {
  background: transparent !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-muted2) !important;
}
html.bc-light .spot-side-tab:hover {
  color: var(--bc-l-text) !important;
  border-color: var(--bc-l-muted) !important;
  background: var(--bc-l-panel2) !important;
}
/* active 탭 의미 색 보존 (Buy 초록 / Sell 빨강) - 처방 0건, 본질 그대로 유지 */

/* ─────────────────────────────────────────────────
   §spot-3. Spot Submit 버튼 (Buy BTC / Sell BTC)
   §본질: spot-hide.css line 173~200 (.spot-submit-btn)
   §의미 색 보존: .buy #0ecb81 / .sell #f6465d (처방 0건)
   ───────────────────────────────────────────────── */
/* spot-submit-btn 자체는 의미 색 (Buy 초록 / Sell 빨강) - 처방 0건 (다크/라이트 동일) */
/* hover 도 의미 색 그대로 - 처방 0건 */


/* ═════════════════════════════════════════════════════════════════

/* ═════════════════════════════════════════════════════════════════
 * §§§ 작업 1-A: 차트 페이지 헤더 + 본문 컨테이너 라이트 처방
 * §본질: 퓨처 §4 + §22~28 + §37 + §39 + §49 + §94 + §96 + §97 풀세트 이식
 * §처방 영역:
 *   - body / .top-header (페이지 기본 배경)
 *   - .header-stats (24h High/Low/Vol, Token Tags 등 통계 컨테이너)
 *   - .top-header 내부 텍스트 (BTCUSDT, 24h Vol, MA(7/25/99) 등)
 *   - .chart-panel (차트 패널 외곽 - 캔버스 자체는 보호)
 *   - .orderbook-table tr (호가창 행 hover)
 *   - .positions-tabs / .position-tab (하단 탭)
 *   - #tvOverlayUI .tvui-topbar (BTCUSDT Perp 상단 정보바)
 *   - __hdr-icon-btn (우상단 6개 아이콘 inline color:#fff override)
 * §보호 영역 (절대 처방 0건):
 *   - #chart canvas, #tvOverlayUI 본질 (TradingView API 영역)
 *   - 의미 색 (green/red, .green/.red, Verified 초록, Danger 빨강)
 * §스팟 무관 selector (퓨처 전용, 자연 무시):
 *   - .favorites-btn (스팟엔 없음 - 자연 적용 안 됨)
 *   - .order-panel inline (별도 세션 처방 예정)
 * ═════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §1A-1. body 본문 컨테이너 (퓨처 §3)
   ───────────────────────────────────────────────── */
html.bc-light body {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §1A-2. top-header 본질 (퓨처 §4)
   ───────────────────────────────────────────────── */
html.bc-light .top-header {
  background: var(--bc-l-bg) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .top-header * {
  color: inherit;
}

/* ─────────────────────────────────────────────────
   §1A-3. FAVORITES 청록 박스 (퓨처 §22 - 스팟에 없으면 자연 무시)
   ───────────────────────────────────────────────── */
html.bc-light .favorites-btn,
html.bc-light [class*="favorites"] {
  background: rgba(0, 226, 201, 0.10) !important;
  color: var(--bc-l-text) !important;
  border: 1px solid rgba(0, 226, 201, 0.3) !important;
}

/* ─────────────────────────────────────────────────
   §1A-4. 상단 헤더 + 심볼 영역 (퓨처 §23)
   §본질: 가격 변동 컬러 (.green/.red) 옛 본질 보호
   ───────────────────────────────────────────────── */
html.bc-light .top-header,
html.bc-light .top-header *:not(button):not(.green):not(.red):not([style*="color"]) {
  color: var(--bc-l-text);
}
/* header-stats 라벨/값 본질 */
html.bc-light .header-stats .stat-value,
html.bc-light .header-stats .stat-label {
  color: inherit;
}
html.bc-light .header-stats .stat-label {
  color: var(--bc-l-muted) !important;
}

/* ─────────────────────────────────────────────────
   §1A-5. 호가창 내부 행 (퓨처 §24)
   ───────────────────────────────────────────────── */
html.bc-light .orderbook-table tr {
  background: transparent !important;
}
html.bc-light .orderbook-table tr:hover {
  background: var(--bc-l-panel2) !important;
}
html.bc-light .orderbook-table td {
  border: none !important;
}

/* ─────────────────────────────────────────────────
   §1A-6. 하단 포지션 탭 (퓨처 §25)
   §스팟: Holdings/Open Orders/Order History/Trade History 탭
   ───────────────────────────────────────────────── */
html.bc-light .positions-tabs {
  background: var(--bc-l-bg) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}
html.bc-light .position-tab {
  color: var(--bc-l-muted) !important;
  background: none !important;
}
html.bc-light .position-tab.active {
  color: var(--bc-l-text) !important;
  border-bottom-color: var(--bc-l-text) !important;
}
html.bc-light .position-tab:hover {
  color: var(--bc-l-text) !important;
}
html.bc-light .positions-tabs label,
html.bc-light .positions-tabs span {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §1A-7. positions-table tbody hover (퓨처 §26)
   ───────────────────────────────────────────────── */
html.bc-light .positions-table tbody tr:hover {
  background: var(--bc-l-panel2) !important;
}

/* ─────────────────────────────────────────────────
   §1A-8. 차트 패널 외곽 (퓨처 §27)
   §본질 보호: #chart canvas, #tvOverlayUI 본질 0건 강제
   ───────────────────────────────────────────────── */
html.bc-light .chart-panel {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}
/* MA(7/25/99) 가격 라벨 본질 */
html.bc-light .chart-panel .ma-label,
html.bc-light .chart-panel [class*="legend"] {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §1A-9. 차트 외곽 OHLC 정보바 (퓨처 §37)
   §본질: BTCUSDT Spot Last Price 30M / O/H/L/C / 24h Vol / MA(7,25,99)
   ───────────────────────────────────────────────── */
html.bc-light [id^="ohlc"] {
  color: inherit;
}
html.bc-light [id^="ohlc"][style*="color:#848e9c"],
html.bc-light [id^="ohlc"][style*="color: #848e9c"] {
  color: var(--bc-l-muted) !important;
}
html.bc-light [id^="ohlc"][style*="color:#888"] {
  color: var(--bc-l-muted) !important;
}
html.bc-light #ohlcMAWrap [style*="color:#888"] {
  color: var(--bc-l-muted) !important;
}
/* AUTO 배지 본질 (#lwAutoBadge) */
html.bc-light #lwAutoBadge {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §1A-10. Symbol 영역 본질 (퓨처 §39)
   §본질: 좌상단 즐겨찾기 + BTCUSDT Spot
   ───────────────────────────────────────────────── */
html.bc-light .header-stats {
  background: var(--bc-l-bg) !important;
}
/* 즐겨찾기 별 아이콘 본질 (currentColor 상속) */
html.bc-light .top-header svg {
  fill: currentColor;
}

/* ─────────────────────────────────────────────────
   §1A-11. 상단 stats 영역 정밀 보강 (퓨처 §49)
   §본질: 24h High/Low/Vol(BTC)/Vol(USDT)/Token Tags 영역 검정 잔존
   ───────────────────────────────────────────────── */
html.bc-light .header-stats {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .header-stats .stat-label,
html.bc-light .header-stats > div > span:first-child {
  color: var(--bc-l-muted) !important;
}
html.bc-light .header-stats .stat-value,
html.bc-light .header-stats > div > span:last-child {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §1A-12. tvOverlayUI .tvui-topbar 본질 (퓨처 §94)
   §본질: BTCUSDT Spot 상단 정보바 - tv_overlay_ui_85I.css line 30~42 다크 본질 override
   ───────────────────────────────────────────────── */
html.bc-light #tvOverlayUI .tvui-topbar,
html.bc-light .tvui-topbar {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}
/* tvui-metric 본질 */
html.bc-light .tvui-metric,
html.bc-light .tvui-metric span,
html.bc-light .tvui-left,
html.bc-light .tvui-leftprice {
  color: var(--bc-l-text) !important;
}
/* tvui-metric b 본질 (#tvuiMark, #tvuiIndex, #tvui24HiM 등 숫자) */
html.bc-light .tvui-metric b,
html.bc-light #tvuiMark,
html.bc-light #tvuiIndex,
html.bc-light #tvui24HiM,
html.bc-light #tvui24LoM,
html.bc-light #tvuiVolU,
html.bc-light #tvuiOI {
  color: var(--bc-l-text) !important;
}
/* Symbol / Spot 라벨 본질 (#tvuiSymbol .tvui-symbol small 등) */
html.bc-light #tvuiSymbol,
html.bc-light .tvui-symbol,
html.bc-light .tvui-symbol small,
html.bc-light .tvui-chevron,
html.bc-light .tvui-coin-letter {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §1A-13. top-header / FAVORITES 영역 보강 (퓨처 §96)
   ───────────────────────────────────────────────── */
html.bc-light .top-header .header-stats {
  background: var(--bc-l-bg) !important;
}
html.bc-light .symbol-info,
html.bc-light .symbol-info > div,
html.bc-light #symbolDisplay,
html.bc-light #price {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §1A-14. 우상단 6개 아이콘 inline color:#fff 본질 (퓨처 §97)
   §본질: index.html .__hdr-icon-btn 본질 inline 'color:#fff' override
   §스팟 본질: index.html line 849~ button.__hdr-icon-btn (두 언더스코어)
   ───────────────────────────────────────────────── */
html.bc-light .__hdr-icon-btn,
html.bc-light button.__hdr-icon-btn,
html.bc-light .hdr-icon-btn,
html.bc-light button.hdr-icon-btn {
  color: var(--bc-l-text) !important;
}
html.bc-light .__hdr-icon-btn svg,
html.bc-light button.__hdr-icon-btn svg,
html.bc-light .hdr-icon-btn svg,
html.bc-light button.hdr-icon-btn svg {
  color: var(--bc-l-text) !important;
}
html.bc-light .__hdr-icon-btn:hover,
html.bc-light button.__hdr-icon-btn:hover,
html.bc-light .hdr-icon-btn:hover,
html.bc-light button.hdr-icon-btn:hover {
  background: var(--bc-l-panel3) !important;
}


/* ═════════════════════════════════════════════════════════════════
 * §§§ 작업 1-B: 차트 컨트롤 영역 라이트 처방 (사용자 v3 회귀 보고)
 * §사용자 DevTools 진단:
 *   - div.tvui-row (704.71 × 44.97) Background: #0A0A0A ← 검정 가로 바 (TF 영역)
 *   - div.tvui-toolbar-img-wrap (43.98 × 559.77) Background: #1E2329 ← 좌측 그리기 툴바
 * §본질: 퓨처 §95 + §98 + §101 + §102 + §103 + §104 + §105 풀세트
 * §처방 영역:
 *   - .tvui-toolbar / #tvuiToolbar (좌측 그리기 도구 컨테이너)
 *   - .tvui-toolbar-img (toolbar-tools.jpg 검정 PNG - filter:invert(1))
 *   - .tvui-tool / .tvui-tool-ghost (개별 도구 박스)
 *   - .tvui-timebar / #tvuiTimebar (TF 라인 - Time/1m/5m/15m/30m/1H/4H/1D/1W)
 *   - .tvui-btn (TF 버튼 + Chart/Info/Vol 토글)
 *   - .tvui-row (Image 1 진범 - 차트 가로 바 부모 컨테이너)
 *   - .tvui-auto (우하단 AUTO 배지)
 *   - .header-stats / #__headerIconBar (우상단 6개 아이콘 부모 컨테이너)
 * §의미 색 보존: tvui-tool-hit.active 노란 강조 #f0b90b / tvui-btn.active 노란 underline
 * §주의: toolbar-tools.jpg 자체는 검정 PNG - CSS filter:invert(1) 로 자동 라이트화
 * ═════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §1B-1. 좌측 그리기 툴바 컨테이너 (퓨처 §95)
   §본질: css/tv_overlay_ui_85I.css line 260~281 background:#0a0a0a
   ───────────────────────────────────────────────── */
html.bc-light .tvui-toolbar,
html.bc-light #tvuiToolbar {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
}
/* tvui-tool-hit/tool hover 본질 (rgba(255,255,255,0.10) → 검정 미세) */
html.bc-light .tvui-tool-hit:hover,
html.bc-light .tvui-tool:hover {
  background: rgba(0, 0, 0, 0.04) !important;
}
/* tvui-tool-hit.active 노란 강조 본질 유지 */
html.bc-light .tvui-tool-hit.active {
  background: rgba(240, 185, 11, 0.18) !important;
}

/* ─────────────────────────────────────────────────
   §1B-2. TF 라인 본질 (퓨처 §98)
   §본질: tv_overlay_ui_85I.css line 202~213 background:#0a0a0a
          line 220~232 .tvui-btn color:#cfd6df
   §처방: 컨테이너 라이트 + 비활성 muted + 활성 검정 + 노란 underline
   ───────────────────────────────────────────────── */
html.bc-light .tvui-timebar,
html.bc-light #tvuiTimebar {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
}
/* tvui-timebar 라벨 (Time:) */
html.bc-light .tvui-timebar .lbl {
  color: var(--bc-l-muted) !important;
}
/* tvui-btn 비활성 - muted 본질 */
html.bc-light .tvui-timebar .tvui-btn,
html.bc-light .tvui-btn {
  color: var(--bc-l-muted) !important;
}
/* tvui-btn hover - 검정 정통 */
html.bc-light .tvui-timebar .tvui-btn:hover,
html.bc-light .tvui-btn:hover {
  color: var(--bc-l-text) !important;
}
/* tvui-btn active - 검정 + 노란 underline */
html.bc-light .tvui-timebar .tvui-btn.active,
html.bc-light .tvui-btn.active {
  color: var(--bc-l-text) !important;
  text-decoration-color: #f0b90b !important;
}

/* ─────────────────────────────────────────────────
   §1B-3. .tvui-row 진범 본질 (퓨처 §101)
   §사용자 DevTools 발견: div.tvui-row Background: #0A0A0A 검정 가로 바
   §본질: main.css line 3038 background:#0a0a0a !important
          → TF 라인 부모 컨테이너 검정 띠
   §처방: ID specific + !important 본질 우선
   ───────────────────────────────────────────────── */
html.bc-light #tvOverlayUI .tvui-row,
html.bc-light .tvui-row {
  background: var(--bc-l-bg) !important;
  border-top-color: var(--bc-l-line) !important;
  border-bottom-color: var(--bc-l-line) !important;
}

/* ─────────────────────────────────────────────────
   §1B-4. 우상단 6개 아이콘 부모 컨테이너 (퓨처 §102)
   ───────────────────────────────────────────────── */
html.bc-light .header-stats,
html.bc-light .top-header .header-stats,
html.bc-light #__headerIconBar {
  background: var(--bc-l-bg) !important;
}

/* ─────────────────────────────────────────────────
   §1B-5. 좌측 툴바 이미지 invert (퓨처 §103)
   §사용자 DevTools 발견: div.tvui-toolbar-img-wrap Background: #1E2329
   §본질: index.html <img src="/icons/toolbar-tools.jpg"> 검정 PNG
   §처방: filter:invert(1) 본질로 검정 → 흰 자동 변환
   ───────────────────────────────────────────────── */
html.bc-light .tvui-toolbar-img {
  filter: invert(1) !important;
}

/* ─────────────────────────────────────────────────
   §1B-6. .tvui-tool 자식 본질 (퓨처 §104)
   §본질: tv_overlay_ui_85I.css line 307~320 background:#0a0a0a
   ───────────────────────────────────────────────── */
html.bc-light .tvui-tool {
  background: var(--bc-l-panel) !important;
  border: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .tvui-tool:hover {
  background: var(--bc-l-panel2) !important;
}
html.bc-light .tvui-tool.tvui-tool-ghost {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .tvui-tool.tvui-tool-ghost:hover {
  background: transparent !important;
  color: #1e2329 !important;
}

/* ─────────────────────────────────────────────────
   §1B-7. 추가 진범 본질 - .tvui-toolbar-img-wrap 컨테이너 박스
   §사용자 DevTools 직접 진단:
   §  div.tvui-toolbar-img-wrap 43.98×559.77 Background:#1E2329
   §처방: 컨테이너 박스 자체도 라이트 (자식 img는 §1B-5에서 invert 처리)
   ───────────────────────────────────────────────── */
html.bc-light .tvui-toolbar-img-wrap {
  background: var(--bc-l-bg) !important;
}

/* ─────────────────────────────────────────────────
   §1B-8. .tvui-auto 본질 (퓨처 §105 - 우하단 AUTO 배지)
   §본질: tv_overlay_ui_85I.css line 333~340 background:#0a0a0a
   ───────────────────────────────────────────────── */
html.bc-light .tvui-auto,
html.bc-light #tvuiAuto {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}


/* ═════════════════════════════════════════════════════════════════
 * §§§ 작업 1-C: #cdt-masker 검정 박스 본질 처방 (사용자 v4 회귀 보고)
 * §사용자 보고: "도형 젤윗부분 검정띠 이거 엄청고생했습니다"
 * §본질 진범: chart-drawing-tools-patch.js line ~3470
 *   - btn.innerHTML=_svg(t,'#58a9d4');
 *   - masker.style.background='#0a0a0a';  ← inline 검정 박힘 (선택 상태 강조)
 * §본질 작동:
 *   - masker는 SVG 아이콘 뒤에서 검정 박스로 강조 (다크 모드 정통)
 *   - 라이트 모드에서는 검정 박스가 거슬림 → 옅은 회색 박스로 치환
 * §§§ [v1238] cdt-btn 호버/active 라이트 처방 (퓨처 누락 회귀)
 * §본질: #cdt-btn:hover rgba(255,255,255,0.22) 흰 위 흰 = 안 보임
 *   .sel/.cdt-active rgba(255,255,255,0.12) 역시 안 보임
 * §처방: 검정 알파로 반전 (퓨처 §v1238 정통)
 * §주의: §22 NEVER 0건 침범 (JS 본문 수정 안 함, CSS만 추가)
 * §처방 방법: attribute selector로 정확한 inline 검정 본질만 잡음
 *   - transparent 상태는 처방 0건 (다크 본질 보호)
 *   - background:#0a0a0a 또는 rgb(10,10,10) 만 라이트 회색으로 치환
 * ═════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §1C-1. #cdt-masker 검정 inline 본질 → 옅은 회색 박스
   §본질: masker.style.background='#0a0a0a' inline 박힘
   §처방: attribute selector + !important 로 inline 이김
   ───────────────────────────────────────────────── */
html.bc-light #cdt-masker[style*="background:#0a0a0a"],
html.bc-light #cdt-masker[style*="background: #0a0a0a"],
html.bc-light #cdt-masker[style*="background: rgb(10, 10, 10)"],
html.bc-light #cdt-masker[style*="background:rgb(10,10,10)"] {
  background: var(--bc-l-panel2) !important;
}

/* ────────────────────────────────────────────────────────────────
   §§§ §스팟 v1 #cdt-btn (Cursor 좌측 세로 툴바 최상단) 호버/active 처방
       §사용자 명시: "세로도형 젤위 크로스 도형 검정 테두리 작업 / 고생해서 겨우 했잔아요"
       §지시문서: SPOT_CDT_BTN_FIX_INSTRUCTION.md (사용자 제공)
       §본질 위치: spot/public/js/chart-drawing-tools-patch.js line 3315~3319
       §다크 본질: inline <style> 동적 주입
         - #cdt-btn:hover { background: rgba(255,255,255,0.22); }
         - #cdt-btn.cdt-active { background: rgba(255,255,255,0.12); }
         - 다크 모드: 검정 위 흰 12~22% = 살짝 밝은 회색 (호버 OK)
         - 라이트 모드: 흰 위 흰 12~22% = 안 보임 ❗
       §처방: 라이트에서 검정 알파로 반전 (이미지 안 가리고 호버 효과만)
       §퓨처 v1238 동일 처방 (퓨처에서 이미 검증 완료)
       §원칙: 라이트 모드만 적용 (다크 모드 0건 변경)
       §§22 NEVER 회피: chart-drawing-tools-patch.js 무수정
       §시행: spot-v6-cdt-btn-fix
   ──────────────────────────────────────────────────────────────── */

/* ════════════════════════════════════════════════════════════════
   §§§ [v1236] 🎯 좌측 툴바 검정 띠 진짜 원인 발견 및 처방 (퓨처 §v1236 정통 이식)
       §사용자 보고 (spot-v6 검증): "도형 젤윗부분 검정띠 그대로"
       §사용자 DevTools 직접 진단 (Image 2):
         div#tvuiToolbar.tvui-toolbar::before
         Background: #0A0A0A (검정), 53.95 × 34.48px
       §원인: tv_overlay_ui_85I.css line 657~667 [V28 옛 패치 - pseudo-element]
         .tvui-toolbar::before {
           position: absolute;
           left: -1px; right: -1px;     ← 좌우 1px씩 검정 띠
           top: -34px; height: 34px;     ← 위쪽 34px 검정 띠
           background: #0a0a0a;
           border: 1px solid rgba(255,255,255,0.10);
         }
         원래 의도: TF바와 toolbar 사이 빈 공간을 검정으로 채워 시각적 연속성
         라이트 모드: 흰색으로 변경하면 자연스럽게 융합
       §처방: ::before 가상 element를 라이트 모드에서 흰색 + 라이트 border
       §원칙: 라이트 모드만 적용 (다크 모드 0건 변경)
       §§ DevTools가 못 잡았던 이유: pseudo-element (::before)는 일반 element 픽킹으로
          식별 불가. Computed 패널에서 'Show all' 또는 inspect 후 자식 노드 펼치면 ::before 보임
       §퓨처 §v1236 마라톤 정통 처방 100% 동일
   ════════════════════════════════════════════════════════════════ */
html.bc-light .tvui-toolbar::before {
  background: var(--bc-l-bg) !important;
  border-left-color: var(--bc-l-line) !important;
  border-right-color: var(--bc-l-line) !important;
  border-top-color: var(--bc-l-line) !important;
}

/* ─────────────────────────────────────────────────
   §1C-2. #cdt-btn 호버/active 라이트 처방 (퓨처 §v1238 정통)
   §본질: chart-drawing-tools-patch.js #cdt-btn 다크 본질
     :hover background: rgba(255,255,255,0.22)
     .sel/.cdt-active background: rgba(255,255,255,0.12)
   §처방: 검정 알파로 반전 - 라이트에서 호버 효과 보임
   ───────────────────────────────────────────────── */
html.bc-light #cdt-btn:hover {
  background: rgba(0, 0, 0, 0.08) !important;
}
html.bc-light #cdt-btn.sel,
html.bc-light #cdt-btn.cdt-active {
  background: rgba(0, 0, 0, 0.04) !important;
}
html.bc-light #cdt-btn.sel:hover,
html.bc-light #cdt-btn.cdt-active:hover {
  background: rgba(0, 0, 0, 0.08) !important;
}

 * §§§ 퓨처 v1304~v1313 9개 섹션 풀세트 이식
 * §원본: futures/public/css/theme-light.css line 4337~5235
 * §스팟 적용 시점: spot-v1
 * ═════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §v1304 Close Position Modal 통합 라이트 처방
   §본질: main.css line 1119~1270 다크 컬러 1:1 매칭
   §13 (line 319-336) 부분 처방을 풀세트로 확장
   §의미 색상 보존: cm-long #0ecb81 / cm-short #f6465d / btn-confirm #f0b90b
   ───────────────────────────────────────────────── */

/* 1. box + header */
html.bc-light #closePositionModal .close-modal-box {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important;
}
html.bc-light #closePositionModal .close-modal-header h3 {
  color: var(--bc-l-text) !important;
}
/* §v1305 X 닫기 버튼 - theme.css line 91-96 전역 button { background:#1e232e !important } 본질 override
   §처방: 흰 배경 + 검정 X (사용자 명시) + 호버는 panel3 (라이트 통일색) */
html.bc-light #closePositionModal .close-modal-x {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #closePositionModal .close-modal-x:hover {
  background: var(--bc-l-panel3) !important;
  color: var(--bc-l-text) !important;
}

/* 2. subtitle (BTCUSDT · Cross · Long · 10x) */
html.bc-light #closePositionModal .close-modal-subtitle {
  color: var(--bc-l-text) !important;
}
html.bc-light #closePositionModal .close-modal-subtitle .cm-sep {
  color: var(--bc-l-muted) !important;
}
/* cm-long/cm-short/cm-lev 의미 색상 보존 - 처방 없음 */

/* 3. info rows (Last Price / Entry Price / Position Size) */
html.bc-light #closePositionModal .close-modal-info-row {
  border-bottom: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #closePositionModal .close-modal-info-row span:first-child {
  color: var(--bc-l-muted) !important;
}
html.bc-light #closePositionModal .close-modal-info-row span:last-child {
  color: var(--bc-l-text) !important;
}

/* 4. Limit / Market tabs */
html.bc-light #closePositionModal .close-modal-tabs {
  border-bottom: 1px solid var(--bc-l-line2) !important;
}
/* §v1305 탭 배경 - theme.css line 91-96 전역 button { background:#1e232e !important } 본질 override
   §처방: 투명 배경 (탭은 본래 배경 없음) + 비활성 muted + 활성 text */
html.bc-light #closePositionModal .close-modal-tab {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #closePositionModal .close-modal-tab.active {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}
html.bc-light #closePositionModal .close-modal-tab:hover {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}
html.bc-light #closePositionModal .close-modal-tab.active::after {
  background: var(--bc-l-text) !important;
}

/* 5. input box (Price / Size) */
html.bc-light #closePositionModal .close-modal-input-box {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #closePositionModal .close-modal-input-box label {
  color: var(--bc-l-muted) !important;
}
html.bc-light #closePositionModal .close-modal-input-box .cm-val {
  color: var(--bc-l-text) !important;
}
html.bc-light #closePositionModal .close-modal-price-input {
  color: var(--bc-l-text) !important;
  background: transparent !important;
}
html.bc-light #closePositionModal .close-modal-price-input::placeholder {
  color: var(--bc-l-muted2) !important;
}
html.bc-light #closePositionModal .close-modal-price-unit {
  color: var(--bc-l-muted) !important;
}
/* cmSizePct (+100%) 본질 보존 - inline color:#0ecb81 그대로 */

/* 6. slider track + thumb */
html.bc-light #closePositionModal .close-modal-slider {
  background: var(--bc-l-line2) !important;
}
html.bc-light #closePositionModal .close-modal-slider::-webkit-slider-thumb {
  background: var(--bc-l-text) !important;
  border: 2px solid var(--bc-l-text) !important;
  box-shadow: 0 0 4px rgba(30,35,41,0.15) !important;
}
html.bc-light #closePositionModal .close-modal-slider-labels {
  color: var(--bc-l-muted) !important;
}
html.bc-light #closePositionModal .close-modal-slider-labels span:hover {
  color: var(--bc-l-text) !important;
}
/* slider-dot-tick (5개 점) - main.css 본질 컬러 유지 또는 추가 처방 */
html.bc-light #closePositionModal .slider-dot-tick {
  background: var(--bc-l-muted2) !important;
}

/* 7. buttons (Cancel + Confirm) */
html.bc-light #closePositionModal .close-modal-btn-cancel {
  background: var(--bc-l-panel3) !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #closePositionModal .close-modal-btn-cancel:hover {
  background: #b7bdc6 !important;
  color: var(--bc-l-text) !important;
  border-color: #b7bdc6 !important;
}
/* btn-confirm 노란색 #f0b90b 본질 보존 - §10 (line 215~226) 이미 처방됨 */

/* ─────────────────────────────────────────────────
   §v1306 Symbol Menu (tvui-symmenu) 통합 라이트 처방
   §본질: tv_overlay_ui_85I.css line 428~554 다크 컬러 1:1 매칭
   §위치: 차트 상단 BTCUSDT 클릭 시 나오는 코인 리스트 메뉴
   §의미 색상 보존: .chg.pos #00d9a3 / .chg.neg #ff5b6b / 즐겨찾기 별 색
   §NEVER: tv_overlay_ui_85I.css 직접 수정 금지 → 모든 처방 html.bc-light prefix override
   ───────────────────────────────────────────────── */

/* 1. 외부 컨테이너 + 헤더 영역 */
html.bc-light #tvuiSymbolMenu.tvui-symmenu {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,0.12) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symmenu-hd {
  border-bottom: 1px solid var(--bc-l-line2) !important;
}

/* 2. Search 입력 박스 */
html.bc-light #tvuiSymbolMenu .tvui-symmenu-search {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symmenu-search-in {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symmenu-search-in::placeholder {
  color: var(--bc-l-muted) !important;
}

/* 3. Favorites/All 탭 (button element - §16 v1305 전역 button 본질 override 필수) */
html.bc-light #tvuiSymbolMenu .tvui-symmenu-tab {
  background: var(--bc-l-panel3) !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symmenu-tab:hover {
  background: var(--bc-l-line2) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symmenu-tab.active {
  background: rgba(0,201,255,0.10) !important;
  border-color: rgba(0,201,255,0.35) !important;
  color: #0c8db3 !important;
}

/* 4. 컬럼 헤더 (Symbols/Vol | Last Price | 24h Chg | Funding Rate) */
html.bc-light #tvuiSymbolMenu .tvui-symmenu-th {
  color: var(--bc-l-muted) !important;
}

/* 5. 코인 행 (호버 + active) */
html.bc-light #tvuiSymbolMenu .tvui-symrow:hover {
  background: rgba(0,0,0,0.04) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symrow.active {
  background: rgba(0,201,255,0.08) !important;
}

/* 6. 코인 아이콘 배경 (이미지 없을 때 fallback) */
html.bc-light #tvuiSymbolMenu .tvui-sym-ico {
  background: var(--bc-l-panel3) !important;
}

/* 7. 코인 이름 + Perp 배지 + Vol */
html.bc-light #tvuiSymbolMenu .tvui-sym-name .sym {
  color: var(--bc-l-text) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-sym-name .pill {
  background: var(--bc-l-panel3) !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-sym-name .vol-line {
  color: var(--bc-l-muted2) !important;
}

/* 8. 우측 정보 (Last Price + 24h Chg + Funding Rate) */
html.bc-light #tvuiSymbolMenu .tvui-symrow-r .lp {
  color: var(--bc-l-text) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symrow-r .chg {
  color: var(--bc-l-muted) !important;
}
/* .chg.pos / .chg.neg 의미 색 보존 - tv_overlay_ui_85I.css 정통 유지 */
html.bc-light #tvuiSymbolMenu .tvui-symrow-r .fund {
  color: var(--bc-l-muted) !important;
}

/* 9. 스크롤바 (라이트 톤) */
html.bc-light #tvuiSymbolMenu .tvui-symmenu-list::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.04) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symmenu-list::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.20) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symmenu-list::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.35) !important;
}
html.bc-light #tvuiSymbolMenu .tvui-symmenu-list {
  scrollbar-color: rgba(0,0,0,0.20) rgba(0,0,0,0.04) !important;
}

/* ─────────────────────────────────────────────────
   §v1307 TP/SL Add 통합 모달 (#tpslModal) 라이트 처방
   §본질: main.css line 1281~1433 다크 컬러 1:1 매칭
   §위치: 포지션 행 우측 'TP/SL' 버튼 클릭 시 통합 모달
   §의미 색상 보존: cm-long #0ecb81 / cm-short #f6465d / liq-row #FF693D
                  / pct (+100%)/(- 100%) 의미 색 / Confirm 노란 #f0b90b
   §본질 영역 중복: btn-cancel/btn-confirm/header bg/slider는 §10/§13에 기존 처방 있음
                   → 여기서는 box bg + subtitle/info/탭/입력박스/슬라이더 풀세트 처방
   ───────────────────────────────────────────────── */

/* 1. box (DevTools 직접 표시: bg #202630, color #1E2329) */
html.bc-light #tpslModal .tpsl-modal-box {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important;
}

/* 2. header h3 + X 닫기 (§16 v1305 button 본질 override) */
html.bc-light #tpslModal .tpsl-modal-header h3 {
  color: var(--bc-l-text) !important;
}
html.bc-light #tpslModal .tpsl-modal-x {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #tpslModal .tpsl-modal-x:hover {
  background: var(--bc-l-panel3) !important;
  color: var(--bc-l-text) !important;
}

/* 3. subtitle (BTCUSDT Perpetual · Cross · Long · 10x) */
html.bc-light #tpslModal .tpsl-modal-subtitle {
  color: var(--bc-l-text) !important;
}
/* cm-long/cm-short/cm-lev 의미 색 보존 - 처방 없음 */

/* 4. info rows (Last Price / Entry Price / Est. Liq. Price) */
html.bc-light #tpslModal .tpsl-modal-info-row {
  border-bottom: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #tpslModal .tpsl-modal-info-row span:first-child {
  color: var(--bc-l-muted) !important;
}
html.bc-light #tpslModal .tpsl-modal-info-row span:last-child {
  color: var(--bc-l-text) !important;
}
/* liq-row #FF693D 의미 색 보존 */

/* 5. Entire / Partial 탭 (§16 button 본질 - background:transparent + border:none) */
html.bc-light #tpslModal .tpsl-modal-tabs {
  border-bottom: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #tpslModal .tpsl-modal-tab {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #tpslModal .tpsl-modal-tab.active {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}
html.bc-light #tpslModal .tpsl-modal-tab:hover {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}
html.bc-light #tpslModal .tpsl-modal-tab.active::after {
  background: var(--bc-l-text) !important;
}

/* 6. TAKE PROFIT / STOP LOSS 섹션 라벨 */
html.bc-light #tpslModal .tpsl-section-label {
  color: var(--bc-l-text) !important;
}

/* 7. input-box (Partial Size 영역) */
html.bc-light #tpslModal .tpsl-modal-input-box {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #tpslModal .tpsl-modal-input-box:focus-within {
  border-color: #f0b90b !important;
}
html.bc-light #tpslModal .tpsl-modal-input-box label {
  color: var(--bc-l-muted) !important;
}
html.bc-light #tpslModal .tpsl-modal-input-box .cm-val {
  color: var(--bc-l-text) !important;
}
html.bc-light #tpslModal .tpsl-modal-amount {
  color: var(--bc-l-muted) !important;
}
html.bc-light #tpslModal .tpsl-modal-amount b {
  color: var(--bc-l-text) !important;
}

/* 8. TP/SL 입력 행 (TP Price / TP Size / SL Price / SL Size) */
html.bc-light #tpslModal .tpsl-input-row {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #tpslModal .tpsl-input-row:focus-within {
  border-color: #f0b90b !important;
}
html.bc-light #tpslModal .tpsl-input-row input,
html.bc-light #tpslModal .tpsl-input-row input[type="number"],
html.bc-light #tpslModal .tpsl-input-row input[type="text"] {
  color: var(--bc-l-text) !important;
  background: transparent !important;
}
html.bc-light #tpslModal .tpsl-input-row input::placeholder {
  color: var(--bc-l-muted2) !important;
}
html.bc-light #tpslModal .tpsl-input-row .tpsl-unit {
  color: var(--bc-l-muted) !important;
}
/* (+100%)/(-100%) tpsl-pct 의미 색 보존 - main.css line 1486~ 정통 유지 */

/* 9. 구분선 + 슬라이더 트랙 (트랙은 §13 기존 처방 있음, 보강) */
html.bc-light #tpslModal .tpsl-divider {
  background: var(--bc-l-line2) !important;
}
html.bc-light #tpslModal .tpsl-modal-slider {
  background: var(--bc-l-line2) !important;
}
html.bc-light #tpslModal .tpsl-modal-slider::-webkit-slider-thumb {
  background: var(--bc-l-text) !important;
  border: 2px solid var(--bc-l-text) !important;
  box-shadow: 0 0 4px rgba(30,35,41,0.15) !important;
}
html.bc-light #tpslModal .tpsl-modal-slider-labels {
  color: var(--bc-l-muted) !important;
}
html.bc-light #tpslModal .tpsl-modal-slider-labels span:hover {
  color: var(--bc-l-text) !important;
}
html.bc-light #tpslModal .slider-dot-tick {
  background: var(--bc-l-muted2) !important;
}
/* btn-cancel/btn-confirm은 §10/§11 기존 처방 사용 (panel3 + #f0b90b) */

/* ─────────────────────────────────────────────────
   §v1308 차트 상단 ··· Ticker Preference 모달 (#__p3808Modal) 라이트 처방
   §본질: patch-p3808-ticker-preference.js _createModal()
   §위치: 차트 상단 BTCUSDT 가격 라인 우측 ··· 점 클릭 → 드롭다운 모달
   §HTML inline 본질: cssText 박힘 BUT !important 없음 → CSS !important 이김
   §체크박스 accent-color #f0b90b 보존 (의미 색)
   §호버 본질: JS `item.style.background = '#2a2e39'` (!important 없음 → CSS 이김)
   ───────────────────────────────────────────────── */

/* 1. box 본문 (HTML inline bg #1e2329 border #2a2e39) */
html.bc-light #__p3808ModalBox {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.12) !important;
}

/* 2. 헤더 (Ticker Preference 타이틀 + X 닫기) */
html.bc-light #__p3808ModalBox > div:first-child {
  border-bottom: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #__p3808ModalBox > div:first-child > div:first-child {
  color: var(--bc-l-text) !important;
}
/* X 닫기 (closeBtn은 div, not button - §16 button 본질 미적용) */
html.bc-light #__p3808ModalBox > div:first-child > div:last-child {
  color: var(--bc-l-muted) !important;
}

/* 3. 체크박스 리스트 (Mark/Index/24h High/Low/Vol/OI) */
html.bc-light #__p3808TickerList > div {
  color: var(--bc-l-text) !important;
}
/* 호버: JS가 #2a2e39 박지만 !important 없음 → CSS !important 이김 */
html.bc-light #__p3808TickerList > div:hover {
  background: var(--bc-l-panel3) !important;
}
/* accent-color #f0b90b 보존 - 처방 없음 */

/* ─────────────────────────────────────────────────
   §v1308 하단 Positions 영역 ··· Column Settings 패널 (#p347ColPanel) 라이트 처방
   §본질: index.html line 3770~ 동적 생성 패널
   §위치: Positions 탭 우측 ··· 점 (Hide Other Symbols 옆) 클릭 → 위로 펼치는 패널
   §HTML inline 본질: cssText 박힘 BUT !important 없음 → CSS !important 이김
   §11개 컬럼 + 4개 정렬 옵션 + Displayed/Hidden/Sort By 섹션 헤더
   ───────────────────────────────────────────────── */

/* 1. panel 본문 (HTML inline bg #1e2026 border #2b2f36) */
html.bc-light #p347ColPanel {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.12) !important;
}

/* 2. 섹션 헤더 (Displayed Columns / Hidden Columns / Sort By - color #848e9c) */
html.bc-light #p347ColPanel > div[style*="color:#848e9c"] {
  color: var(--bc-l-muted) !important;
}
/* HTML inline 직렬화 변형 대응 (공백 패턴 - §12 v1286/v1302 교훈) */
html.bc-light #p347ColPanel > div[style*="color: #848e9c"] {
  color: var(--bc-l-muted) !important;
}

/* 3. Displayed Columns 항목 (label color #eaecef + 체크박스) */
html.bc-light #p347ColPanel label[style*="color:#eaecef"] {
  color: var(--bc-l-text) !important;
}
html.bc-light #p347ColPanel label[style*="color: #eaecef"] {
  color: var(--bc-l-text) !important;
}

/* 4. Hidden Columns 항목 (label color #848e9c) */
html.bc-light #p347ColPanel label[style*="color:#848e9c"] {
  color: var(--bc-l-muted) !important;
}
html.bc-light #p347ColPanel label[style*="color: #848e9c"] {
  color: var(--bc-l-muted) !important;
}

/* 5. Hidden/Sort By 섹션 구분선 (border-top:1px solid #2b2f36) */
html.bc-light #p347ColPanel div[style*="border-top:1px solid #2b2f36"],
html.bc-light #p347ColPanel div[style*="border-top: 1px solid #2b2f36"] {
  border-top-color: var(--bc-l-line2) !important;
}

/* 6. label 호버 (인터랙티브 피드백 - 라이트 통일) */
html.bc-light #p347ColPanel label:hover {
  background: var(--bc-l-panel3) !important;
}
/* accent-color #f0b90b 보존 - 처방 없음 */

/* ─────────────────────────────────────────────────
   §v1309 Transfer 통합 모달 (#transferModal) 라이트 처방
   §본질: shared/transfer-modal.js MODAL_CSS (동적 <style> 주입, !important 없음)
   §위치: 우측 패널 Avbl 옆 ⇆ 아이콘 클릭 → 통합 모달 (Spot ↔ Futures)
   §★ 공유 모달: futures + spot 양쪽 theme-light.css 에 동일 처방 필요
   §메모리 §25 잔고 분리 원칙 - Transfer 가 유일한 브릿지
   §의미 색 보존: swap-btn 노란 / max-btn 노란 / submit-btn 노란 / result error 빨강 / success 초록
   §HTML inline 본질: 동적 <style> 주입 BUT !important 없음 → CSS !important 이김 (§17 v1308 패턴)
   ───────────────────────────────────────────────── */

/* 1. backdrop (어두움 → 라이트 톤 약하게) */
html.bc-light .transfer-modal-backdrop {
  background: rgba(0,0,0,0.4) !important;
}

/* 2. content 본문 (bg #1e232e → 흰색, border line2, color text) */
html.bc-light .transfer-modal-content {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-text) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important;
}

/* 3. header (Transfer 타이틀 + X 닫기) */
html.bc-light .transfer-modal-header {
  border-bottom: 1px solid var(--bc-l-line2) !important;
}
html.bc-light .transfer-modal-header h3 {
  color: var(--bc-l-text) !important;
}
/* X 닫기 button - §16 v1305 전역 button 본질 override */
html.bc-light .transfer-modal-close {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light .transfer-modal-close:hover {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}

/* 4. row 라벨 (From / To / Coin / Amount) */
html.bc-light .transfer-label {
  color: var(--bc-l-muted) !important;
}

/* 5. Wallet 박스 (Futures Wallet / Spot Wallet) */
html.bc-light .transfer-wallet-box {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light .transfer-wallet-name {
  color: var(--bc-l-text) !important;
}

/* 6. Swap 버튼 (의미 색 노란 #f0b90b 보존, 배경만 라이트) */
html.bc-light .transfer-swap-btn {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
  /* color: #f0b90b 보존 - 처방 없음 */
}
html.bc-light .transfer-swap-btn:hover {
  border-color: #f0b90b !important;
}

/* 7. 구분선 */
html.bc-light .transfer-divider {
  background: var(--bc-l-line2) !important;
}

/* 8. Coin 박스 (USDT) */
html.bc-light .transfer-coin-box {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light .transfer-coin-box span {
  color: var(--bc-l-text) !important;
}
html.bc-light .transfer-coin-note {
  color: var(--bc-l-muted) !important;
}

/* 9. Amount input + MAX 버튼 (input 박스 라이트 톤 통일) */
html.bc-light .transfer-amount-wrap {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light .transfer-amount-wrap input {
  color: var(--bc-l-text) !important;
  background: transparent !important;
}
html.bc-light .transfer-amount-wrap input::placeholder {
  color: var(--bc-l-muted2) !important;
}
/* MAX 버튼 노란 #f0b90b 보존 - §16 button 본질 override 만 (배경 투명) */
html.bc-light .transfer-max-btn {
  background: transparent !important;
  border: none !important;
  /* color: #f0b90b 보존 - 처방 없음 */
}

/* 10. Available 텍스트 */
html.bc-light .transfer-avail {
  color: var(--bc-l-muted) !important;
}

/* 11. Confirm Transfer 버튼 - 의미 색 노란 #f0b90b 완전 보존 (처방 0건) */
/* disabled 상태만 라이트 톤으로 */
html.bc-light .transfer-submit-btn:disabled {
  background: var(--bc-l-panel3) !important;
  color: var(--bc-l-muted) !important;
}

/* 12. result 메시지 (error/success 의미 색 보존, 일반 텍스트만 처방 - 처방 0건 - 정통 유지) */
/* .transfer-result.error #f6465d 보존, .transfer-result.success #0ecb81 보존 */

/* ─────────────────────────────────────────────────
   §v1310 차트 그리기 도구 (cdt-*) 라이트 처방
   §본질: chart-drawing-tools-patch.js _css() 동적 <style id="cdt-style"> 주입
   §위치: 좌측 세로 툴바 첫 아이콘 더블클릭 → Cursor 메뉴 (Cross/Dot/Arrow/Demo/Eraser)
          두번째 아이콘 더블클릭 → Trend Lines (LINES section: Trend/Ray/Extended/Horizontal/Vertical)
          그리기 도형 선택 후 차트 상단에 나오는 가로 편집 툴바 + 색상 피커
          shiftDrag 안내 툴팁
   §HTML inline 본질: <style id="cdt-style"> 박힘 BUT 거의 모든 rule !important 없음
                      → §17 v1308 패턴 (순수 CSS 처방 가능) ✅
   §의미 색 보존: .cdt-item.on 청 #58a9d4 / .cdt-more-item.active 파랑 #2962ff
                  / #cdt-tip-tog 노란 #f0b90b / trash hover #f6465d (이미 !important - 그대로)
   §NEVER 영역 검증: #tvuiToolbar/#tvOverlayUI 본질은 NEVER 지만, #cdt-* 는 별도 패치 (수정 가능 ✅)
   ───────────────────────────────────────────────── */

/* 1. #cdt-menu (Cursor 메뉴 / Trend Lines 메뉴 공유 컨테이너) */
html.bc-light #cdt-menu {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.15) !important;
}

/* 2. .cdt-item (메뉴 항목 - Cross/Dot/Arrow/Demonstration/Eraser/Trend Line/Ray 등) */
html.bc-light .cdt-item {
  color: var(--bc-l-text) !important;
}
html.bc-light .cdt-item:hover {
  background: var(--bc-l-panel3) !important;
  color: var(--bc-l-text) !important;
}
/* .cdt-item.on 브랜드 청 #58a9d4 보존 - 처방 없음 (의미 색) */

/* 3. .cdt-sep (구분선) */
html.bc-light .cdt-sep {
  background: var(--bc-l-line2) !important;
}

/* 4. #cdt-tip-row (Values tooltip on long press 라벨) */
html.bc-light #cdt-tip-row {
  color: var(--bc-l-muted) !important;
}
/* #cdt-tip-tog 노란 #f0b90b 보존 - 처방 없음 (의미 색) */
/* #cdt-tip-tog::after 흰 동그라미 보존 - 처방 없음 */

/* 5. ··· 서브메뉴 (#cdt-moremenu) */
html.bc-light #cdt-moremenu {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.15) !important;
}
html.bc-light #cdt-moremenu-title {
  color: var(--bc-l-muted) !important;
}
html.bc-light .cdt-more-item {
  color: var(--bc-l-text) !important;
}
html.bc-light .cdt-more-item:hover {
  background: var(--bc-l-panel3) !important;
}
/* .cdt-more-item.active 브랜드 파랑 #2962ff 보존 - 처방 없음 (의미 색) */

/* 6. #cdt-editbar (차트 상단 가로 편집 툴바 - 도형 선택 시) */
html.bc-light #cdt-editbar {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
}
/* §16 v1305 button 본질 override - editbar 버튼들 */
html.bc-light #cdt-editbar button {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #cdt-editbar button:hover {
  background: var(--bc-l-panel3) !important;
  color: var(--bc-l-text) !important;
}
/* #cdt-editbar-trash hover 빨강 #f6465d - 이미 !important 박혀있음, 처방 없음 (의미 색) */

/* 7. #cdt-colorpicker (색상 피커 팝업) */
html.bc-light #cdt-colorpicker {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.15) !important;
}
/* .cdt-swatch:hover border 흰색 → 라이트 검정 보더로 가시화 */
html.bc-light .cdt-swatch:hover {
  border-color: rgba(0,0,0,0.4) !important;
}
html.bc-light .cdt-swatch.selected {
  border-color: var(--bc-l-text) !important;
}
/* #cdt-opacity-row 라벨 */
html.bc-light #cdt-opacity-row {
  color: var(--bc-l-muted) !important;
}
html.bc-light #cdt-opacity-val {
  color: var(--bc-l-text) !important;
}
/* #cdt-opacity-slider accent-color #2962ff 보존 - 처방 없음 */

/* 8. font dropdown (T 글자 크기 드롭다운) - JS inline cssText 본질
   §17 패턴: HTML attribute selector 공백 포함 */
html.bc-light #cdt-editbar div[id="cdt-font-drop"],
html.bc-light #cdt-editbar div[style*="background:#1e232e"],
html.bc-light #cdt-editbar div[style*="background: #1e232e"] {
  background: var(--bc-l-bg) !important;
  border-color: var(--bc-l-line2) !important;
}

/* 9. #shiftDragTooltip (Shift+드래그 가격 변동 % 안내 툴팁)
   §본질: main.css line 547 다크 컬러
   §의미 색 #0ecb81 (초록 = 가격 변동 양수 의미) 보존
   §배경만 라이트 톤으로 살짝 변경 (가독성 보존) */
html.bc-light #shiftDragTooltip {
  background: rgba(255,255,255,0.95) !important;
  /* border-color #0ecb81 보존 - 처방 없음 */
  /* color #0ecb81 보존 - 처방 없음 */
}

/* ─────────────────────────────────────────────────
   §v1311 영역① 스크롤바 + 영역② 토스트 알림 라이트 처방
   §본질 ①: main.css line 1435~1459 webkit-scrollbar (3개 영역 공유)
            .positions-content + .orderbook-section + .order-form-section
            track #0a0a0a 검정 / thumb #333 / hover #555
   §본질 ②: main.css line 2735~2808 #toastContainer + .toast-*
            #1e2329 검정 박스 / 의미 색 아이콘 (초록/파랑/빨강) 보존
   §HTML inline 본질: 없음 (main.css 외부 스타일) → 순수 CSS 처방 ✅
   §의미 색 보존: toast-icon-filled #0ecb81 / submit #1890ff / sl,liq #f6465d
   ───────────────────────────────────────────────── */

/* ──── 영역 ① 스크롤바 라이트 톤 (positions/orderbook/order-form 3개 동시) ──── */
html.bc-light .positions-content::-webkit-scrollbar-track,
html.bc-light .orderbook-section::-webkit-scrollbar-track,
html.bc-light .order-form-section::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.04) !important;
}
html.bc-light .positions-content::-webkit-scrollbar-thumb,
html.bc-light .orderbook-section::-webkit-scrollbar-thumb,
html.bc-light .order-form-section::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.20) !important;
}
html.bc-light .positions-content::-webkit-scrollbar-thumb:hover,
html.bc-light .orderbook-section::-webkit-scrollbar-thumb:hover,
html.bc-light .order-form-section::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.35) !important;
}
/* Firefox 호환 */
html.bc-light .positions-content,
html.bc-light .orderbook-section,
html.bc-light .order-form-section {
  scrollbar-color: rgba(0,0,0,0.20) rgba(0,0,0,0.04) !important;
}

/* ──── 영역 ② 토스트 알림 (#toastContainer + .toast-*) ──── */

/* 1. 토스트 박스 본문 */
html.bc-light .toast-item {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
}

/* 2. X 닫기 버튼 (§16 button 본질 - 이미 background:none 박혀있지만 명시) */
html.bc-light .toast-close {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light .toast-close:hover {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}

/* 3. 아이콘 (의미 색 그대로 보존 - 처방 없음)
   toast-icon-filled #0ecb81 / submit #1890ff / sl #f6465d / liq #f6465d */

/* 4. 타이틀 + 심볼 (Order Filled, ADAUSDT 등) */
html.bc-light .toast-title,
html.bc-light .toast-symbol {
  color: var(--bc-l-text) !important;
}

/* 5. 구분선 */
html.bc-light .toast-divider {
  background: var(--bc-l-line2) !important;
}

/* 6. tag (Limit/Market 작은 박스) */
html.bc-light .toast-tag {
  color: var(--bc-l-muted) !important;
  background: var(--bc-l-panel3) !important;
}

/* 7. body 메시지 텍스트 (Open Short @ 0.24888 USDT) */
html.bc-light .toast-body {
  color: var(--bc-l-text) !important;
}
/* Open Short 빨강 / Open Long 초록은 inline span 의미 색 - 처방 없음 (보존) */

/* ─────────────────────────────────────────────────
   §v1312 Reverse 통합 모달 (#__reverseModal) 라이트 처방
   §본질: patch-p1816.js line 95~180 __showReverseModal()
   §위치: 포지션 행 우측 Reverse 버튼 → 통합 모달 (Buy to Sell / Sell to Buy)
   §DevTools 직접 표시 본질:
      - inner box bg #202630 (__MB) border-radius 8px width 420px padding 20px
      - posBox bg #161B22 border #3D4450 (위 B/S 박스 + 아래 B/S 박스)
      - 안내 텍스트 #D1D4DC, 메인 #EAECEF (__MC)
      - Confirm button bg #f0b90b color #000 (노란 의미 색)
   §의미 색 보존 5건:
      - B icon bg #0ecb81 (Long 초록)
      - S icon bg #f6465d (Short 빨강)
      - sideLbl color #0ecb81 / #f6465d (Long=초록, Short=빨강)
      - Confirm button #f0b90b (노란)
   §HTML inline: cssText/innerHTML 박힘 BUT !important 0건 → §17 v1308 패턴 ✅
   §공백 패턴 동시 처방 (§12 v1286/v1302 교훈)
   ───────────────────────────────────────────────── */

/* 1. 외부 backdrop (rgba(0,0,0,0.75) 어두움 → 라이트 톤) */
html.bc-light #__reverseModal {
  background: rgba(0,0,0,0.4) !important;
}

/* 2. inner box 본문 (bg #202630 → 흰색)
   HTML inline 직렬화 변형 대비 - 공백 무/유 둘 다 매칭 */
html.bc-light #__reverseModal > div[style*="background:#202630"],
html.bc-light #__reverseModal > div[style*="background: #202630"] {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important;
}

/* 3. posBox (위/아래 포지션 박스 - bg #161b22 border #3D4450) */
html.bc-light #__reverseModal div[style*="background:#161b22"],
html.bc-light #__reverseModal div[style*="background: #161b22"] {
  background: var(--bc-l-panel2) !important;
  border-color: var(--bc-l-line2) !important;
}

/* 4. 헤더 타이틀 "Reverse Confirmation" (#EAECEF 메인 텍스트) */
html.bc-light #__reverseModal div[style*="color:#EAECEF"],
html.bc-light #__reverseModal div[style*="color: #EAECEF"] {
  color: var(--bc-l-text) !important;
}

/* 5. 보조 텍스트 (Perp/Last/Position Size/Order Price/안내 문구 #D1D4DC) */
html.bc-light #__reverseModal div[style*="color:#D1D4DC"],
html.bc-light #__reverseModal div[style*="color: #D1D4DC"],
html.bc-light #__reverseModal span[style*="color:#D1D4DC"],
html.bc-light #__reverseModal span[style*="color: #D1D4DC"] {
  color: var(--bc-l-muted) !important;
}

/* 6. __MC #EAECEF span 들 (심볼 BTCUSDT, 가격, Position Size 값) */
html.bc-light #__reverseModal span[style*="color:#EAECEF"],
html.bc-light #__reverseModal span[style*="color: #EAECEF"] {
  color: var(--bc-l-text) !important;
}

/* 7. X 닫기 버튼 (.__p1816X - §16 v1305 전역 button 본질 override) */
html.bc-light #__reverseModal .__p1816X,
html.bc-light #__reverseModal #__revX {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #__reverseModal .__p1816X:hover,
html.bc-light #__reverseModal #__revX:hover {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}

/* 8. Don't show again 체크박스 라벨 (.__p1816chk span) */
html.bc-light #__reverseModal .__p1816chk span {
  color: var(--bc-l-muted) !important;
}
/* checkbox accent-color 보존 - 처방 없음 */

/* 9. Confirm 버튼 (#f0b90b 노란 의미 색 - 처방 없음, 단 §16 button border 충돌 방지) */
html.bc-light #__reverseModal #__revConfirm {
  background: #f0b90b !important;
  color: #000 !important;
  border: none !important;
}
html.bc-light #__reverseModal #__revConfirm:hover {
  background: #fcd535 !important;
}

/* 10. B/S 아이콘 의미 색 보존 (처방 없음 - inline #0ecb81/#f6465d) */
/* sideLbl 의미 색 보존 (처방 없음 - inline #0ecb81/#f6465d Long/Short) */

/* ─────────────────────────────────────────────────
   §v1313 Reverse/CloseAll/DragConfirm 체크박스 흰 바탕 + 검정 테두리 (사용자 명시)
   §본질: theme.css line 221~263 (§22 NEVER) - .__p1816chk input[type="checkbox"]
          3개 모달 공유: __lwDragConfirmOverlay / __reverseModal / __closeAllModal
   §다크 본질: bg #202630 / border 1.5px solid #EAECEF / 체크 표시 #EAECEF (흰색)
   §사용자 명시 처방: 흰 바탕 + 검정 테두리 + 검정 체크 표시
   §NEVER 회피: theme.css 무수정, theme-light.css 에서 !important + html.bc-light prefix override
   §theme-light.css 가 theme.css 뒤에 로드되므로 같은 specificity !important 끼리 cascade order 로 이김
   ───────────────────────────────────────────────── */

/* 체크박스 박스 자체 (3개 모달 공유) */
html.bc-light #__lwDragConfirmOverlay .__p1816chk input[type="checkbox"],
html.bc-light #__reverseModal .__p1816chk input[type="checkbox"],
html.bc-light #__closeAllModal .__p1816chk input[type="checkbox"] {
  background: var(--bc-l-bg) !important;
  border: 1.5px solid var(--bc-l-text) !important;
}

/* 체크된 상태의 박스 배경 - 흰 바탕 유지 (체크 표시만 검정) */
html.bc-light #__lwDragConfirmOverlay .__p1816chk input[type="checkbox"]:checked,
html.bc-light #__reverseModal .__p1816chk input[type="checkbox"]:checked,
html.bc-light #__closeAllModal .__p1816chk input[type="checkbox"]:checked {
  background: var(--bc-l-bg) !important;
}

/* 체크 표시 본질 (::after 가짜요소 - 다크는 흰색 체크 → 라이트는 검정 체크) */
html.bc-light #__lwDragConfirmOverlay .__p1816chk input[type="checkbox"]:checked::after,
html.bc-light #__reverseModal .__p1816chk input[type="checkbox"]:checked::after,
html.bc-light #__closeAllModal .__p1816chk input[type="checkbox"]:checked::after {
  border-color: var(--bc-l-text) !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326] 누락 패치 - 사용자 명시 (스팟: ②/③만 - ①펀딩률은 스팟에 없음)
 *   ② UTC Time Zone 모달 (#__p3807UtcModal) + 스크롤바 (퓨처+스팟)
 *   ③ TradingView 로고 (#tvAttributionLogo img) filter invert (퓨처+스팟)
 * ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §v1326-② UTC Time Zone 모달 (#__p3807UtcModal) 라이트 처방
   §본질: patch-p3807-utc-timezone.js line 112~ _createModal()
          inline cssText 박힘 BUT !important 0건 → §17 v1308 패턴 ✅
   §위치: 차트 하단 시간 클릭 → 모달 (예: 13:55:30 UTC)
   §사용자 명시: "차트하단 utc 모달이랑"
   §의미 색 보존: __p3807Check #f0b90b (노란 체크 표시)
   §양쪽 적용: 퓨처 + 스팟 동시 (§18 v1309 공유 패치 패턴)
   ───────────────────────────────────────────────── */

/* 1. overlay backdrop */
html.bc-light #__p3807UtcModal {
  background: rgba(0,0,0,0.4) !important;
}

/* 2. inner box (bg #1e2329 → 흰색) */
html.bc-light #__p3807UtcModal > div {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line2) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.15) !important;
}

/* 3. 헤더 border-bottom (#2a2e39 → line2) */
html.bc-light #__p3807UtcModal > div > div:first-child {
  border-bottom-color: var(--bc-l-line2) !important;
}

/* 4. 타이틀 "Time Zone" (#eaecef → text) */
html.bc-light #__p3807UtcModal > div > div:first-child > div:first-child {
  color: var(--bc-l-text) !important;
}

/* 5. X 닫기 (#848e9c → muted) */
html.bc-light #__p3807UtcModal > div > div:first-child > div:last-child {
  color: var(--bc-l-muted) !important;
}

/* 6. 리스트 아이템 본문 (UTC / Exchange / Baker Island 등) */
html.bc-light #__p3807TzList > div {
  color: var(--bc-l-text) !important;
}

/* 7. (UTC-X) 라벨 span (#848e9c → muted) - inline style attr 직렬화 변형 대비 */
html.bc-light #__p3807TzList > div > span[style*="color:#848e9c"],
html.bc-light #__p3807TzList > div > span[style*="color: #848e9c"] {
  color: var(--bc-l-muted) !important;
}

/* 8. __p3807Check 노란 #f0b90b 의미 색 보존 - 처방 0건 */

/* 9. 리스트 아이템 호버/선택 배경 (JS inline 동적 #2a2e39 → panel3)
   JS 가 mouseenter/click에서 background = '#2a2e39' 박지만 !important 없으므로 CSS 이김 */
html.bc-light #__p3807TzList > div:hover,
html.bc-light #__p3807TzList > div[data-selected="1"] {
  background: var(--bc-l-panel3) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-② UTC 모달 스크롤바 라이트 (사용자 명시)
   §본질: #__p3807TzList overflow-y:auto → webkit-scrollbar 다크 잔재
   §사용자 명시: "세로스크롤바가 검정입니다 ㅠㅠ. 회색으로 바꺼주시고"
   ───────────────────────────────────────────────── */

html.bc-light #__p3807TzList::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.04) !important;
}
html.bc-light #__p3807TzList::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.20) !important;
}
html.bc-light #__p3807TzList::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.35) !important;
}
html.bc-light #__p3807TzList {
  scrollbar-color: rgba(0,0,0,0.20) rgba(0,0,0,0.04) !important;
}


/* ─────────────────────────────────────────────────
   §v1326-③ TradingView 로고 라이트 반전 (사용자 명시)
   §본질: index.html line 992 #tvAttributionLogo > a > img
          /icons/tv-logo.png (검정 동그라미 + 흰 TV 로고)
   §사용자 명시: "두번째가 바낸 화이트 모드 / 비트코어 트뷰 아이콘 반전하면됩니다"
   §위치: 차트 좌하단 동그리 아이콘 (34×34, border-radius:50%)
   §처방: filter: invert(1) - 색 반전 → 흰 동그라미 + 검정 TV 로고 (바낸 라이트 톤)
   §PNG 추가 0건 (단일 PNG로 라이트/다크 양쪽 지원)
   §§22 NEVER 회피: index.html 무수정, theme-light.css에서 filter override
   §교훈 §28: 흑백 단순 PNG는 filter:invert(1) 만으로 완벽 반전
   §양쪽 적용: 퓨처 + 스팟 동시 (§18 공유 PNG 패턴)
   ───────────────────────────────────────────────── */

html.bc-light #tvAttributionLogo img {
  filter: invert(1) !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-④] 상단 드롭다운 메뉴 + 메가메뉴 + header-right 드롭다운 라이트 처방
 * §사용자 명시: "스팟 차트 상단 드롭다운 메뉴 및 아이콘 작업"
 * §본질: shared/menu-styles.css (공유 본질 - 퓨처에 이미 v1192 §18~§21 처방됨)
 * §스팟에 동일 selector 박힘 검증:
 *   - __p3625 19건 (메인 메뉴: Markets/Trade/Futures/Earn/Learn/Rewards/More)
 *   - __p3628 10건 (Futures 메가메뉴: USDT-M/USDC-M/Futures Guide/Demo Trading)
 *   - __v489-dd (header-right 드롭다운)
 * §처방: 퓨처 §18~§21 (line 399~645) 4개 섹션 풀세트 이식
 * §양쪽 동일 적용 (§18 공유 패치 패턴)
 * §§22 NEVER 회피: shared/menu-styles.css 무수정
 * ════════════════════════════════════════════════════════════════ */

   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   18. [v1192] 좌측 메인 메뉴 본질 — menu-styles.css __p3625
       §결함: .__p3625-nav-item color: #fff !important → 흰배경+흰글자 안보임
       §처방: 라이트 모드에서 진한 글자로
   ───────────────────────────────────────────────── */
html.bc-light .__p3625-nav-item {
  color: var(--bc-l-text) !important;
}
html.bc-light .__p3625-nav-item:hover {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-text) !important;
}
/* 메뉴 아이템 화살표 본질 — border 컬러 본질 */
html.bc-light .__p3625-has-dropdown::after,
html.bc-light .__p3625-arrow-only::after {
  border-right-color: var(--bc-l-text) !important;
  border-bottom-color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   19. [v1192] 메인 메뉴 드롭다운 본질 — menu-styles.css __p3625-nav-dd
       §결함: 검정 #0b0f14 배경 그대로
   ───────────────────────────────────────────────── */
html.bc-light .__p3625-nav-dd {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
}
html.bc-light .__p3625-dd-item:hover {
  background: var(--bc-l-panel2) !important;
}
html.bc-light .__p3625-dd-title {
  color: var(--bc-l-text) !important;
}
html.bc-light .__p3625-dd-desc {
  color: var(--bc-l-muted) !important;
}
/* DD icon 본질 — 청록 배경 유지하되 라이트 톤
   [v1262] color 추가 - 옛 본질은 background 만 override → color 미설정으로
           SVG 의 currentColor 가 부모 라이트 검정 색 상속 = 아이콘 검정 잔존
           color: #00e2c9 명시 → SVG stroke/fill (currentColor) 청록 적용
   [v1263] path/circle/rect 직접 강제 - DevTools 진단:
           svg computed color/fill = 청록 OK
           BUT path computed fill=rgb(30,35,41), stroke=rgb(30,35,41) 검정
           = 어딘가 path 자체에 fill/stroke 검정 적용 중 (cascade specificity 차단)
           처방: path/circle/rect 각각에 직접 fill/stroke 청록 강제 (specificity 강화) */
html.bc-light .__p3625-dd-icon {
  background: rgba(0, 226, 201, 0.12) !important;
  color: #00e2c9 !important;
}
html.bc-light .__p3625-dd-icon svg {
  color: #00e2c9 !important;
  fill: none !important;
  stroke: currentColor !important;
}
html.bc-light .__p3625-dd-icon svg path,
html.bc-light .__p3625-dd-icon svg circle,
html.bc-light .__p3625-dd-icon svg rect,
html.bc-light .__p3625-dd-icon svg line,
html.bc-light .__p3625-dd-icon svg polyline,
html.bc-light .__p3625-dd-icon svg polygon {
  color: #00e2c9 !important;
  fill: none !important;
  stroke: #00e2c9 !important;
}
/* currentColor fill 명시 element (예: USDC-M 의 눈 원) 는 채워야 함 */
html.bc-light .__p3625-dd-icon svg [fill="currentColor"] {
  fill: #00e2c9 !important;
}

/* ─────────────────────────────────────────────────
   20. [v1192] 메가메뉴 본질 — menu-styles.css __p3628-mega-dd
       §결함: About BitCore 드롭다운 검정 그대로 (스샷 1순위 결함)
   ───────────────────────────────────────────────── */
html.bc-light .__p3628-mega-dd {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
}
html.bc-light .__p3628-mega-header {
  color: var(--bc-l-muted) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}
html.bc-light .__p3628-mega-item:hover {
  background: var(--bc-l-panel2) !important;
}
html.bc-light .__p3628-mega-title {
  color: var(--bc-l-text) !important;
}
html.bc-light .__p3628-mega-desc {
  color: var(--bc-l-muted) !important;
}
html.bc-light .__p3628-mega-icon {
  background: rgba(0, 226, 201, 0.12) !important;
  color: #00e2c9 !important;
}
html.bc-light .__p3628-mega-icon svg {
  color: #00e2c9 !important;
  fill: none !important;
  stroke: currentColor !important;
}
html.bc-light .__p3628-mega-icon svg path,
html.bc-light .__p3628-mega-icon svg circle,
html.bc-light .__p3628-mega-icon svg rect,
html.bc-light .__p3628-mega-icon svg line,
html.bc-light .__p3628-mega-icon svg polyline,
html.bc-light .__p3628-mega-icon svg polygon {
  color: #00e2c9 !important;
  fill: none !important;
  stroke: #00e2c9 !important;
}
html.bc-light .__p3628-mega-icon svg [fill="currentColor"] {
  fill: #00e2c9 !important;
}
/* p3625 dd-badge 그레이 본질 */
html.bc-light .__p3625-dd-badge.__p3625-gray {
  background: var(--bc-l-panel3) !important;
  color: var(--bc-l-muted) !important;
}

/* ─────────────────────────────────────────────────
   21. [v1192] header-right 드롭다운 본질 — __v489-dd
       §결함: Account/Wallet 등 우상단 드롭다운 검정 그대로
   ───────────────────────────────────────────────── */
html.bc-light .__v489-dd-panel,
html.bc-light .__v489-dd-menu {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .__v489-dd-panel *,
html.bc-light .__v489-dd-menu * {
  color: inherit;
}
html.bc-light .__v489-dd-item:hover,
html.bc-light .__v489-dd-panel a:hover {
  background: var(--bc-l-panel2) !important;
}
/* danger (Log Out) 본질 — 빨강 유지 */
html.bc-light .__v489-dd-item.__v489-dd-danger,
html.bc-light .__v489-dd-panel .__v489-danger {
  color: #f6465d !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1264] 우상단 아이콘 드롭다운 본질 (__v489-dropdown)
       §증상 (사용자 스샷 라이트 모드):
         Account / Wallet / Globe / Gift 아이콘 호버 드롭다운 검정 잔존
         "us***" 사용자명, ID, Dashboard/Assets/Orders 등 모두 검정에 안 보임
       §원인:
         header-right-styles.css line 39 .__v489-dropdown 검정 #181c22 + 흰 #eaecef
         hardcoded, html.bc-light 가드 0
         (옛 처방은 .__v489-dd-panel/.__v489-dd-menu 만 처방되어 있어서 누락)
       §처방: 드롭다운 본체 + 사용자 카드 + 메뉴 아이템 모두 라이트 톤
       §보호: Verified 초록 배지, Danger 빨강 (Log Out) 의미 색상 그대로
   ════════════════════════════════════════════════════════════════ */
html.bc-light .__v489-dropdown {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12) !important;
  color: var(--bc-l-text) !important;
}

/* 사용자 카드 (Account 드롭다운 상단) */
html.bc-light .__v489-user-email {
  color: var(--bc-l-text) !important;
}
html.bc-light .__v489-user-uid {
  color: var(--bc-l-muted) !important;
}
html.bc-light .__v489-user-badges {
  border-bottom: 1px solid var(--bc-l-line) !important;
}

/* 배지 - Regular User (회색 톤) */
html.bc-light .__v489-badge,
html.bc-light .__v489-badge-regular {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-muted) !important;
}

/* 배지 - Verified (초록 의미 보존) */
html.bc-light .__v489-badge-verified {
  background: rgba(46, 189, 133, 0.12) !important;
  color: #2ebd85 !important;
}

/* 드롭다운 메뉴 아이템 */
html.bc-light .__v489-dropdown .__v489-dd-item {
  color: var(--bc-l-text) !important;
}
html.bc-light .__v489-dropdown .__v489-dd-item:hover {
  background: var(--bc-l-panel2) !important;
}

/* 메뉴 아이콘 (좌측 SVG) */
html.bc-light .__v489-dropdown .__v489-dd-icon {
  color: var(--bc-l-muted) !important;
}
html.bc-light .__v489-dropdown .__v489-dd-item:hover .__v489-dd-icon {
  color: var(--bc-l-text) !important;
}
/* 메뉴 아이콘 SVG path/circle/rect 직접 강제 (v1263 패턴 동일) */
html.bc-light .__v489-dropdown .__v489-dd-icon svg,
html.bc-light .__v489-dropdown .__v489-dd-icon svg path,
html.bc-light .__v489-dropdown .__v489-dd-icon svg circle,
html.bc-light .__v489-dropdown .__v489-dd-icon svg rect,
html.bc-light .__v489-dropdown .__v489-dd-icon svg line,
html.bc-light .__v489-dropdown .__v489-dd-icon svg polyline {
  fill: none !important;
  stroke: currentColor !important;
}

/* 메뉴 텍스트 */
html.bc-light .__v489-dropdown .__v489-dd-title {
  color: var(--bc-l-text) !important;
}
html.bc-light .__v489-dropdown .__v489-dd-desc {
  color: var(--bc-l-muted) !important;
}

/* 배지 (Soon, Live, New 등) - 노란 그대로 보존 */
html.bc-light .__v489-dropdown .__v489-dd-badge {
  background: rgba(240, 185, 11, 0.15) !important;
  color: #c79a09 !important;
}
/* 배지 (Gray - Soon 등) - 회색 톤 */
html.bc-light .__v489-dropdown .__v489-dd-badge-gray {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-muted) !important;
}

/* Log Out (danger) - 빨강 보존 */
html.bc-light .__v489-dropdown .__v489-dd-item.__v489-dd-danger,
html.bc-light .__v489-dropdown .__v489-dd-item.__v489-dd-danger .__v489-dd-title,
html.bc-light .__v489-dropdown .__v489-dd-item.__v489-dd-danger .__v489-dd-icon {
  color: #f6465d !important;
}

/* divider (구분선) */
html.bc-light .__v489-dropdown .__v489-dd-divider {
  border-top: 1px solid var(--bc-l-line) !important;
}


/* ─────────────────────────────────────────────────
   §v1326-④추가 헤더 SVG 아이콘 stroke 본질 (퓨처 §v1219 추가)
   §본질: header-right SVG 아이콘들 모두 stroke:currentColor + fill:transparent
   §대상: header-stats / __v489-user-chip / __v489-icon-menu / __v489-dd-icon
          / hdr-icon-btn / __hdr-icon-btn
   §처방: 라이트 모드에서 SVG path/circle/rect 모두 currentColor stroke
   ───────────────────────────────────────────────── */
html.bc-light .header-stats svg path,
html.bc-light .header-stats svg circle,
html.bc-light .header-stats svg rect,
html.bc-light .__v489-user-chip svg path,
html.bc-light .__v489-user-chip svg circle,
html.bc-light .__v489-user-chip svg rect,
html.bc-light .__v489-icon-menu svg path,
html.bc-light .__v489-icon-menu svg circle,
html.bc-light .__v489-icon-menu svg rect,
html.bc-light .__v489-dd-icon svg path,
html.bc-light .__v489-dd-icon svg circle,
html.bc-light .__v489-dd-icon svg rect,
html.bc-light .hdr-icon-btn svg path,
html.bc-light .hdr-icon-btn svg circle,
html.bc-light .hdr-icon-btn svg rect,
html.bc-light .__hdr-icon-btn svg path,
html.bc-light .__hdr-icon-btn svg circle,
html.bc-light .__hdr-icon-btn svg rect {
  fill: transparent !important;
  stroke: currentColor !important;
  stroke-width: 1.6 !important;
}

/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑤] 오더북 (가로/세로 모드) + 즐겨찾기 가로바 라이트 처방
 * §사용자 명시: "그담 오더북 가로세로모드랑 즐찾바 가로바 라인입니다"
 * §본질: 퓨처 §48 + §52 + §54 + §56 + §57~§71 풀세트 이식
 * §처방 영역:
 *   §48 Order Book 헤더 (.panel-header)
 *   §52 FAVORITES 청록 박스 (.favorites-btn) inline 보강
 *   §54 우상단 ⋯ 메뉴 (.panel-header .more-btn)
 *   §56 호가창 가격 + bid/ask hover
 *   §57 즐겨찾기 칩 (.tvui-fav-item, .tvui-favbar*)
 *   §58 Order Book 우상단 알약 (.ob-step-btn, .ob-view-btn)
 *   §59 depth bar 애니 (.ob-bar)
 *   §60 size/sum 컬럼
 *   §61 depth bar 빨강/녹색 라이트
 *   §62 중앙 가격 박스 (.orderbook-divider.ob-mid)
 *   §63 orderbook-table tbody 행 배경
 *   §64 Horizontal 모드 컨테이너 (.ob-h-wrapper)
 *   §65 Horizontal 상단 큰 가격 + Mark
 *   §66 Horizontal 헤더 (.ob-h-header)
 *   §67 Horizontal 행 + 좌/우 분할
 *   §68~§71 Horizontal Amount/Price/depth bar/비율 바
 * §의미 색 보존: bid 초록 (#0ecb81), ask 빨강 (#f6465d), 즐겨찾기 청록 (#00e2c9)
 * §§22 NEVER 회피: main.css, tv_overlay_ui_85I.css 무수정
 * ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   48. [v1195] Order Book 헤더 본질 — .panel-header
       §결함: main.css line 472-481 .panel-header { background:#1a1a1a; color:#fff }
              호가창 상단 "Order Book" 영역 검정 그대로
   ───────────────────────────────────────────────── */
html.bc-light .panel-header {
  background: var(--bc-l-th-bg) !important;
  color: var(--bc-l-text) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}
html.bc-light .panel-header * {
  color: inherit;
}
html.bc-light .panel-content {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* ob-header 본질 — Order Book 우상단 0.1 1 10 버튼 영역 */
html.bc-light .ob-header,
html.bc-light .ob-h-header {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}

/* ─────────────────────────────────────────────────
   52. [v1195] FAVORITES 청록 박스 inline 정통 보강
       §결함: FAVORITES 박스 청록 배경 + 검정 글씨 그대로 (스샷 좌상단)
       §본질: v1192 §22 처방 본질 inline 다크 selector 더 정밀하게
   ───────────────────────────────────────────────── */
/* FAVORITES 청록 hardcoded 본질 — inline class="favorites-btn" 또는 옛 본질 */
html.bc-light [class*="favorit"],
html.bc-light [id*="favorit"] {
  background: rgba(0, 226, 201, 0.10) !important;
  color: #00a890 !important;
  border: 1px solid rgba(0, 226, 201, 0.3) !important;
}


/* ─────────────────────────────────────────────────
   54. [v1195] 우상단 ⋯ 본질 (Order Book 오른쪽 점 3개 메뉴)
       §결함: 검정 hover 본질
   ───────────────────────────────────────────────── */
html.bc-light .panel-header .more-btn,
html.bc-light .panel-header [class*="more"] {
  color: var(--bc-l-muted) !important;
}
html.bc-light .panel-header .more-btn:hover {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   56. [v1195] 호가창 78,066.0 ↓ 가격 본질 + bid/ask hover
       §본질: 검정 hover → 라이트 hover
   ───────────────────────────────────────────────── */
html.bc-light .orderbook-table tr.bid:hover,
html.bc-light .orderbook-table tr.ask:hover,
html.bc-light .orderbook-section tr:hover {
  background: var(--bc-l-panel2) !important;
}


/* ════════════════════════════════════════════════════════════════
   §§§ [v1196] 사용자 검증 (스샷 5차) — 4개 결함 영역 정밀 보강
       ① FAVORITES 즐겨찾기 코인 칩 (rgba 본질 → 라이트 안 보임)
       ② Order Book 우상단 알약 (.ob-step-btn, .ob-view-btn 검정 #0a0a0a)
       ③ 오더북 depth bar 애니 (.ob-bar opacity:0.22 → 라이트에서 안 보임)
       ④ 0.1/Sum 표시 영역 자체 본질 보강
   §원칙: §22 NEVER 파일 (tv_overlay_ui_85I.js, .css) 0건 수정, 외부 override 본질만
   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   57. [v1196] 즐겨찾기 칩 본질 — .tvui-fav-item, .tvui-favbar*
       §결함: tv_overlay_ui_85I.css line 614-628 .tvui-fav-item {
                background: rgba(255,255,255,0.06); color:#ddd; }
              다크에서는 회색 보이지만 라이트 흰배경에서 거의 안 보임
       §처방: 라이트 톤 회색 칩 + 진한 글자
   ───────────────────────────────────────────────── */
html.bc-light .tvui-favbar,
html.bc-light .tvui-favbar-wrap,
html.bc-light .tvui-favbar-scroll {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .tvui-fav-item {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .tvui-fav-item:hover {
  background: var(--bc-l-panel3) !important;
}
/* fav-pct pos/neg 그린/레드 정통 유지 - 옛 컬러 본질 */
html.bc-light .tvui-fav-pct.pos {
  color: #2ebd85 !important;
}
html.bc-light .tvui-fav-pct.neg {
  color: #f6465d !important;
}
html.bc-light .tvui-fav-empty {
  color: var(--bc-l-muted) !important;
}
/* 즐겨찾기 화살표 본질 */
html.bc-light .tvui-favbar-arrow {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-muted) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light .tvui-favbar-arrow:hover {
  background: var(--bc-l-panel3) !important;
  color: var(--bc-l-text) !important;
}
/* 상단 즐겨찾기 별 본질 */
html.bc-light .tvui-sym-fav {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-muted) !important;
}

/* FAVORITES label 본질 */
html.bc-light .control-bar label,
html.bc-light .control-group label {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   58. [v1196] Order Book 우상단 알약 본질 — .ob-step-btn, .ob-view-btn
       §결함: main.css line 2284-2293 .ob-step-btn, .ob-view-btn {
                background:#0a0a0a; border:1px solid rgba(255,255,255,0.10);
                color:#cfd6df; }
              검정 알약 본질 그대로
       §처방: 라이트 알약 + 진한 글자
   ───────────────────────────────────────────────── */
html.bc-light .ob-step-btn,
html.bc-light .ob-view-btn {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .ob-step-btn:hover,
html.bc-light .ob-view-btn:hover {
  background: var(--bc-l-panel3) !important;
}
/* active 상태 본질 - main.css line 2299-2302 */
html.bc-light .ob-step-btn.active,
html.bc-light .ob-view-btn.active {
  background: var(--bc-l-panel3) !important;
  color: var(--bc-l-text) !important;
  border-color: var(--bc-l-muted2) !important;
}
html.bc-light .ob-view-btn svg {
  opacity: 0.7;
}
html.bc-light .ob-view-btn.active svg {
  opacity: 1;
}
/* ob-controls / ob-steps / ob-view 컨테이너 본질 */
html.bc-light .ob-controls,
html.bc-light .ob-steps,
html.bc-light .ob-view {
  background: transparent !important;
}
/* ob-title (Order Book) 본질 */
html.bc-light .ob-title {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   59. [v1196] 오더북 depth bar 애니 본질 — .ob-bar
       §결함: main.css line 2182-2192 .ob-bar { opacity:0.22 }
              다크에서는 빨강/녹색 막대 약간 보이지만,
              라이트 흰배경에서 0.22 opacity → 거의 투명 안 보임
       §사용자 보고: "오더북 애니 없어졋음"
       §처방: 라이트 모드 opacity 강화 (0.22 → 0.18, 그러나 흰배경에서 더 잘 보이게)
              핵심: 빨강/녹색은 흰배경에서 어두운 opacity 가 더 잘 보임
   ───────────────────────────────────────────────── */
html.bc-light .ob-bar {
  opacity: 0.18 !important;
  /* 흰배경 + 낮은 opacity → 본질 부드럽게 보이는 정통 */
}
/* ob-bar.ask 빨강 정통 / ob-bar.bid 녹색 정통 - 컬러 본질은 JS 가 inline 설정 */

/* orderbook-ratio bar 본질 - main.css line 2208 - 옛 본질 그대로 정통 */
html.bc-light .orderbook-ratio {
  background: var(--bc-l-bg) !important;
}
html.bc-light .orderbook-ratio .bar {
  background: var(--bc-l-line2) !important;
}
/* .b (buy/bid 녹색) / .s (sell/ask 빨강) inline 정통 유지 */

/* ─────────────────────────────────────────────────
   60. [v1196→v1199] orderbook-table size/sum 컬럼 본질
       §결함: main.css line 2386-2387
              .orderbook-table td.ob-cell .ob-txt { color:rgba(255,255,255,0.85) }
              .orderbook-table td.ob-cell { color:rgba(255,255,255,0.85) }
              사이즈/sum 셀 흰글자 (Binance 다크 스타일) → 라이트 흰배경에서 안 보임
       §사용자 보고: "Size Sum 부분 글을 검정색으로 (Binance 라이트처럼)"
       §v1196 처방 결함: nth-child selector 본질이 .ob-cell .ob-txt 본질 못 잡음
       §v1199 처방: .ob-cell + .ob-txt 정확 본질 검정 처방
   ───────────────────────────────────────────────── */
html.bc-light .orderbook-table td.ob-cell,
html.bc-light .orderbook-table td.ob-cell .ob-txt {
  color: var(--bc-l-text) !important;
}
html.bc-light .orderbook-table thead th:nth-child(2),
html.bc-light .orderbook-table thead th:nth-child(3),
html.bc-light .orderbook-table th:nth-child(2),
html.bc-light .orderbook-table th:nth-child(3) {
  color: var(--bc-l-muted) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1197] 사용자 검증 (스샷 6차) — 오더북 결함 2개 정밀 보강
       ① 오더북 depth bar 본질 — JS 가 inline opacity 만 설정,
          background 컬러는 CSS의 rgba(빨강/녹색 25%) 본질 → 흰배경에서 거의 안 보임
       ② 중앙 가격 박스 (.orderbook-divider.ob-mid) 검정 잔존
          v1192 처방 selector specificity 본질이 main.css와 동률이라 적용 안됨
   §원칙: §22 NEVER (app.js, tv_overlay_ui_85I.*) 0건 수정, CSS override 본질만
   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   61. [v1197→v1198] 오더북 depth bar 빨강/녹색 라이트 본질
       §결함: main.css line 2249-2250 .ob-bar.ask { background: rgba(246,70,93,0.25); }
              알파 25% → 흰배경에서 거의 안 보임 (다크에서는 보였음)
       §JS 정통: app.js (§22 NEVER) inline style="...opacity:0.18~1.0..." 본질
                 opacity 는 JS 가 동적 설정 (호가 크기 비례)
       §v1197 처방: alpha 25% → 50% 본질 적용 → 여전히 너무 연함 본질
       §v1197 결함 본질: 최종 시각 = JS opacity × CSS rgba alpha
                       작은 호가 0.18 × 0.5 = 0.09 (9%) → 거의 안 보임
       §v1198 처방: CSS rgba alpha = 1.0 단색 본질 → 최종 시각 = JS opacity 정통
                   Binance 라이트 정통 컬러 (#f5747f 빨강, #4cc28e 녹색)
   ───────────────────────────────────────────────── */
html.bc-light .ob-bar.ask {
  background: #f6465d !important;
  /* JS inline opacity 0.18~1.0 본질 정통 - 흰배경 위 정확한 농도 표현 */
}
html.bc-light .ob-bar.bid {
  background: #2ebd85 !important;
  /* JS inline opacity 0.18~1.0 본질 정통 - 흰배경 위 정확한 농도 표현 */
}
/* ::before 빛 흐름 애니 본질 — 흰배경에서 어둡게 보이도록 */
html.bc-light .ob-bar::before {
  background: linear-gradient(90deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0)
  ) !important;
  opacity: 0.6 !important;
}

/* ─────────────────────────────────────────────────
   62. [v1197] 중앙 가격 박스 본질 — .orderbook-divider.ob-mid
       §결함: main.css line 563-568 .orderbook-divider { background:#0a0a0a; color:#fff }
              + line 2154 .orderbook-divider.ob-mid { color 본질 }
              v1192 처방 specificity 동률 본질 → 적용 안 됨
       §처방: specificity 강화 (.orderbook-divider.ob-mid 명시 selector)
              pos/neg 그린/레드 컬러 정통 보호
   ───────────────────────────────────────────────── */
html.bc-light .orderbook-divider.ob-mid,
html.bc-light .orderbook-divider {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
  border-top: 1px solid var(--bc-l-line) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}
/* pos/neg 그린/레드 본질 정통 보호 - main.css line 2163-2164 */
html.bc-light .orderbook-divider.ob-mid.pos {
  color: #2ebd85 !important;
}
html.bc-light .orderbook-divider.ob-mid.neg {
  color: #f6465d !important;
}
/* obMarkPrice 본질 - 라이트 톤 muted */
html.bc-light #obMarkPrice {
  color: var(--bc-l-muted) !important;
}
/* ob-mid-arrow 본질 - 옛 컬러 inherit */
html.bc-light .ob-mid-arrow {
  /* inherit pos/neg 컬러 정통 */
}

/* ─────────────────────────────────────────────────
   63. [v1197] orderbook-table tbody 행 배경 본질 보강
       §결함: 검정 행 hover 본질 - ob-bar 와 함께 시각적 본질 정통
       §처방: 행 자체는 transparent (ob-bar 가 보이도록), hover 만 라이트
   ───────────────────────────────────────────────── */
html.bc-light .orderbook-table tbody tr {
  background: transparent !important;
}
html.bc-light .orderbook-table tbody tr:hover {
  background: rgba(0, 0, 0, 0.04) !important;
}
/* ob-cell 본질 - ob-bar 가 absolute 로 떠야 함 */
html.bc-light .ob-cell {
  background: transparent !important;
}
/* ob-txt 본질 - z-index 1로 ob-bar 위 정통 */
html.bc-light .ob-txt {
  position: relative !important;
  z-index: 1 !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1200] 사용자 검증 (스샷 8차) — Horizontal 모드 라이트 본질
       §결함 본질: 옛 v1192~v1199 본질은 .orderbook-table (Vertical) 전용 처방
                  Horizontal 모드 (.orderbook-container.ob-horizontal) 는
                  완전히 다른 DOM 구조 (.ob-h-wrapper, .ob-h-row, .ob-h-amt 등)
                  → 검정 본질 그대로 잔존
       §처방: Horizontal 모드 전용 selector 일괄 본질 처방
       §원칙: §22 NEVER (app.js, tv_overlay_ui_85I.*) 0건 수정, CSS override 만
   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   64. [v1200] Horizontal 모드 컨테이너 본질 — .ob-h-wrapper
       §결함: main.css line 2496-2498 .ob-h-wrapper { background: #0a0a0a }
       §처방: 흰배경 정통
   ───────────────────────────────────────────────── */
html.bc-light .ob-h-wrapper {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   65. [v1200] Horizontal 상단 큰 가격 + Mark 본질
       §결함: .ob-h-top border-bottom #222 / .ob-h-mark color #888
   ───────────────────────────────────────────────── */
html.bc-light .ob-h-top {
  background: var(--bc-l-bg) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}
/* .ob-h-price 본질 - pos/neg 그린/레드 정통 보호 (옛 컬러 유지) */
html.bc-light .ob-h-price.pos {
  color: #2ebd85 !important;
}
html.bc-light .ob-h-price.neg {
  color: #f6465d !important;
}
html.bc-light .ob-h-mark {
  color: var(--bc-l-muted) !important;
}

/* ─────────────────────────────────────────────────
   66. [v1200] Horizontal 헤더 본질 — .ob-h-header (Amount/Price/Price/Amount)
       §결함: border-bottom #222 + color #666
   ───────────────────────────────────────────────── */
html.bc-light .ob-h-header {
  background: var(--bc-l-th-bg) !important;
  color: var(--bc-l-muted) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}
html.bc-light .ob-h-hdr-left,
html.bc-light .ob-h-hdr-right {
  color: var(--bc-l-muted) !important;
}

/* ─────────────────────────────────────────────────
   67. [v1200] Horizontal 행 + 좌/우 분할 본질
       §결함: .ob-h-bids border-right #222 / .ob-h-row hover rgba(255,255,255,0.04)
   ───────────────────────────────────────────────── */
html.bc-light .ob-h-body {
  background: var(--bc-l-bg) !important;
}
html.bc-light .ob-h-bids,
html.bc-light .ob-h-asks {
  background: var(--bc-l-bg) !important;
}
html.bc-light .ob-h-bids {
  border-right: 1px solid var(--bc-l-line) !important;
}
html.bc-light .ob-h-row {
  background: transparent !important;
}
html.bc-light .ob-h-row:hover {
  background: rgba(0, 0, 0, 0.04) !important;
}

/* ─────────────────────────────────────────────────
   68. [v1200] Horizontal Amount 컬럼 본질 — .ob-h-amt
       §결함: main.css line 2557 .ob-h-amt { color:rgba(255,255,255,1.0) } 흰글자
              스샷 2 검은 배경 흰글자 본질 → 라이트 흰배경에서 안 보임
       §처방: 검정 글자 (Binance 라이트 매칭)
   ───────────────────────────────────────────────── */
html.bc-light .ob-h-amt {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   69. [v1200] Horizontal Price 컬럼 본질 — .ob-h-px
       §보호: bid 녹색 / ask 빨강 옛 본질 정통 유지
   ───────────────────────────────────────────────── */
html.bc-light .ob-h-bid .ob-h-px {
  color: #2ebd85 !important;
}
html.bc-light .ob-h-ask .ob-h-px {
  color: #f6465d !important;
}

/* ─────────────────────────────────────────────────
   70. [v1200] Horizontal depth bar 본질 — .ob-h-bar
       §결함: main.css line 2545-2546 .ob-h-bar.bid/ask { background: rgba(...,0.35) }
              alpha 35% → 흰배경에서 너무 연함
       §처방: v1198 본질 동일 — 단색 + JS opacity 자연 본질
              그러나 Horizontal 막대는 JS inline opacity 없을 수 있음
              확인: app.js JS 옛 본질에서 .ob-h-bar 는 width 만 동적,
                    opacity 는 CSS 0.35 정통 → 라이트 흰배경 알맞은 본질
       §최종: alpha 0.35 → 0.50 정통 (단, 너무 진하면 자연 본질 깨짐 → 적당히)
   ───────────────────────────────────────────────── */
html.bc-light .ob-h-bar.bid {
  background: rgba(46, 189, 133, 0.5) !important;
}
html.bc-light .ob-h-bar.ask {
  background: rgba(246, 70, 93, 0.5) !important;
}
/* ::before 빛 흐름 라이트 톤 */
html.bc-light .ob-h-bar::before {
  background: linear-gradient(90deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0)
  ) !important;
}

/* ─────────────────────────────────────────────────
   71. [v1200] Horizontal 비율 바 본질 — .ob-h-ratio
       §결함: main.css line 2566-2570 .ob-h-ratio { background:#0a0a0a }
   ───────────────────────────────────────────────── */
html.bc-light .ob-h-ratio {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1201] 사용자 검증 (스샷 9차) — Details 패널 + Account 패널 라이트
       ① Details 패널 (포지션 행 클릭 → BTCUSDT Cross Long 68x 카드)
          - patch-p3805-margin-mode-filter.js 동적 inline 본질
          - 헤더: background:#1a1d24, color:#eaecef
          - cell 라벨: color:#848e9c, border-bottom:dotted #3a3e49
          - cell 값: color:#eaecef (흰글자, 흰배경 안 보임)
          - 카드 테두리: border:1px solid #2a2e39
       ② 우측 패널 하단 #accountPanel
          - Account/Margin Ratio/Maint. Margin/Account Equity/Position Value/Actual Leverage/USDT/Balance/Unrealized PNL
          - inline color:#eaecef/#848e9c, border-top:#1e1e1e
   §원칙: §22 NEVER (app.js, tv_overlay_ui_85I.*, patch-p3805 직접수정) 0건
          CSS override 본질만 정통
   ════════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑥] 사용자 DevTools 진단 4개 진범 누락 처방 (회귀 보고)
 * §사용자 보고 4개 element (DevTools 직접):
 *   ① th Price (USDT) Background:#0A0A0A 검정
 *   ② th#obSizeHeader Background:#0A0A0A + color:#666 !important
 *   ③ th#obSumHeader Background:#0A0A0A + color:#666 !important
 *   ④ div.control-bar Background:#1E2329 + border-top 3px (즐겨찾기 가로바)
 * §본질 위치:
 *   - main.css line 504~516: .orderbook-table th { background:#0a0a0a; color:#666; }
 *   - main.css line 2229: #obSizeHeader, #obSumHeader { color:#666 !important; }
 *   - main.css line 103~118: .control-bar { background:#111 } + ::after 3px 띠
 * §누락 원인: 스팟에 §48 처방은 박혔지만 .orderbook-table th 자체 background 처방 누락
 *           스팟에 §v1239 control-bar 처방 누락 (퓨처에만 있었음)
 * §§22 NEVER 회피: main.css 무수정
 * ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §v1326-⑥-A. .orderbook-table th 본질 (Price/Size/Sum 헤더)
   §본질: main.css line 504~516 background:#0a0a0a + color:#666
   §처방: 흰배경 + muted 글자 + border 라이트
   ───────────────────────────────────────────────── */
html.bc-light .orderbook-table th {
  background: var(--bc-l-bg) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-muted) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑥-B. #obSizeHeader / #obSumHeader 본질 (Size/Sum 컬럼 헤더)
   §본질: main.css line 2229 color:#666 !important - ID specific + !important
   §처방: ID selector 동급으로 처방 (html.bc-light prefix + !important)
   ───────────────────────────────────────────────── */
html.bc-light #obSizeHeader,
html.bc-light #obSumHeader {
  color: var(--bc-l-muted) !important;
  background: var(--bc-l-bg) !important;
}

/* ════════════════════════════════════════════════════════════════
   §v1326-⑥-C. 즐겨찾기 가로바 (.control-bar) - 퓨처 §v1239 정통 이식
   §DevTools 진단:
     div.control-bar  Background: #111111 (검정), 1398×43.98
     padding 5px 20px, border-top 3px solid #2a2a2a
   §원인:
     main.css line 103: .control-bar { background: #111; }
     main.css line 118: .control-bar::after { background: #2a2a2a; height: 3px } (하단 띠)
   §처방: 라이트 흰배경 + 라이트 border + ::after 라이트 띠
   ════════════════════════════════════════════════════════════════ */

/* 즐겨찾기 바 컨테이너 */
html.bc-light .control-bar {
  background: var(--bc-l-bg) !important;
  border-top-color: var(--bc-l-line) !important;
}
html.bc-light .control-bar::after {
  background: var(--bc-l-line) !important;
}

/* 우상단 아이콘 컨테이너 + SVG (퓨처 §v1239 풀세트) */
html.bc-light .__v489-user-chip {
  color: var(--bc-l-text) !important;
}
html.bc-light .__v489-icon-menu:hover .__v489-user-chip {
  background: rgba(0, 0, 0, 0.06) !important;
}
html.bc-light .__v489-user-chip svg,
html.bc-light .__v489-user-chip svg path,
html.bc-light .__v489-icon-menu svg {
  color: var(--bc-l-text) !important;
  stroke: currentColor !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑦] 우측 주문 패널 라이트 처방 + Gift 아이콘 fill 강제
 * §사용자 명시: "그담 오른쪽 레이아웃 부분입니다"
 *              "젤위 상단 레퍼럴 아이콘이 검정이 많네요"
 *              "퓨처에서 처럼 이렇게 하면 되됩니다"
 * §본질 영역:
 *   ① 우측 주문 패널 - 퓨처 §29~§35 + §80~§89 풀세트 (15+ 섹션)
 *      - .order-panel 컨테이너 + Order Type 탭 + Position Size + Amount + Total
 *      - TP/SL 체크박스 + Open Long/Short 버튼 + Account/Margin 영역
 *      - 슬라이더 + form-row input/select + Total Cost 박스
 *   ② Rewards (4번째 Gift) 아이콘 fill 강제
 *      - SVG path 'z' 닫힘 + stroke-width:1.6 결합 시 채워보이는 본질
 *      - fill:none + fill:transparent 동시 처방으로 강제
 * §§22 NEVER 회피: main.css 무수정, shared/header-right-styles.css 무수정
 * §의미 색 보존: Open Long #0ecb81 / Open Short #f6465d / Avbl 노란 #f0b90b
 * ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   29. [v1193] 오른쪽 주문 패널 전체 본질 — .order-panel
       §결함: .order-panel 컨테이너 배경 검정 + inline 다크 컬러 박힘
       §처방: 컨테이너 흰배경 + inline 다크 attribute selector 정통 처방
   ───────────────────────────────────────────────── */
html.bc-light .order-panel {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .order-panel .panel-content,
html.bc-light .order-panel .form-section,
html.bc-light .order-panel .form-row {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}

/* form-row label (Limit Price, Size 등) — inline color:#fff 본질 */
html.bc-light .order-panel .form-row label,
html.bc-light .order-panel label {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   30. [v1193] 주문 패널 상단 컨트롤 바 본질
       §결함: marginModeTopBtn, leverageTopBtn, posModeTopBtn inline #2b3139 다크
       §처방: ID specific selector 로 정밀 처방
   ───────────────────────────────────────────────── */
html.bc-light #marginModeTopBtn,
html.bc-light #leverageTopBtn,
html.bc-light #posModeTopBtn {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light #marginModeTopBtn:hover,
html.bc-light #leverageTopBtn:hover,
html.bc-light #posModeTopBtn:hover {
  background: var(--bc-l-panel3) !important;
}

/* ─────────────────────────────────────────────────
   31. [v1193] Order Type 탭 본질 — #orderTypeTabs
       §결함: Limit/Conditional 등 inline color
   ───────────────────────────────────────────────── */
html.bc-light #orderTypeTabs {
  background: transparent !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}
html.bc-light #orderTypeTabs > span {
  color: var(--bc-l-muted) !important;
}
html.bc-light #orderTypeTabs > span.active,
html.bc-light #orderTypeTabs .tf-label.active,
html.bc-light #orderTypeTabs > span[class*="active"] {
  color: var(--bc-l-text) !important;
}
/* Conditional 드롭다운 */
html.bc-light #conditionalDropdown {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12) !important;
}
html.bc-light .cond-drop-item {
  color: var(--bc-l-text) !important;
}
html.bc-light .cond-drop-item:hover {
  background: var(--bc-l-panel2) !important;
}

/* ─────────────────────────────────────────────────
   32. [v1193] 주문 패널 inline 다크 컬러 attribute selector
       §결함: inline style="...#1a1d24..." / "...#1a1d27..." / "...#1a1d26..." 박힘
       §처방: .order-panel 컨테이너 안 limited scope 본질
              (광범위 selector 결함 본질 0건 — 컨테이너 제한)
   ───────────────────────────────────────────────── */
html.bc-light .order-panel input[style*="#1a1d24"],
html.bc-light .order-panel input[style*="#1a1d26"],
html.bc-light .order-panel input[style*="#1a1d27"],
html.bc-light .order-panel div[style*="#1a1d24"],
html.bc-light .order-panel div[style*="#1a1d27"] {
  background: var(--bc-l-input-bg) !important;
  border-color: var(--bc-l-input-border) !important;
  color: var(--bc-l-text) !important;
}

/* color:#fff 본질 inline — 흰글자 → 진한 글자 */
html.bc-light .order-panel [style*="color:#fff"],
html.bc-light .order-panel [style*="color: #fff"],
html.bc-light .order-panel [style*="color:#e8e8e8"],
html.bc-light .order-panel [style*="color: #e8e8e8"],
html.bc-light .order-panel [style*="color:#eaecef"],
html.bc-light .order-panel [style*="color:#d1d4dc"] {
  color: var(--bc-l-text) !important;
}

/* color:#848e9c, #888 머튼 본질 — 라이트 muted */
html.bc-light .order-panel [style*="color:#848e9c"],
html.bc-light .order-panel [style*="color: #848e9c"],
html.bc-light .order-panel [style*="color:#888"] {
  color: var(--bc-l-muted) !important;
}

/* ─────────────────────────────────────────────────
   33. [v1193] Position Size 박스 본질 — inline #1a1d27 background
   ───────────────────────────────────────────────── */
html.bc-light .order-panel div[style*="background:#1a1d27"],
html.bc-light .order-panel div[style*="background: #1a1d27"] {
  background: var(--bc-l-input-bg) !important;
  border-color: var(--bc-l-input-border) !important;
}

/* ─────────────────────────────────────────────────
   34. [v1193] Account / Margin Ratio 영역 — bottom panel
       §결함: Account/Margin Ratio/USDT Balance 영역 검정
   ───────────────────────────────────────────────── */
html.bc-light .order-panel [class*="account"],
html.bc-light .order-panel [class*="margin-ratio"],
html.bc-light .order-panel [class*="balance"] {
  color: var(--bc-l-text) !important;
}
/* Account/Margin Ratio 텍스트 라벨 본질 - 컨테이너 흰배경 정통 */
html.bc-light .order-panel hr,
html.bc-light .order-panel [style*="border-top"] {
  border-color: var(--bc-l-line) !important;
}

/* ─────────────────────────────────────────────────
   35. [v1193] Open long / Open short 버튼 본질
       §보호: 그린/레드 컬러 본질 유지, 텍스트만 정통
   ───────────────────────────────────────────────── */
html.bc-light .order-buttons button.btn-long,
html.bc-light .order-buttons button[class*="long"] {
  /* Open long 그린 본질 유지 - 옛 본질 */
}
html.bc-light .order-buttons button.btn-short,
html.bc-light .order-buttons button[class*="short"] {
  /* Open short 레드 본질 유지 - 옛 본질 */
}


/* ─────────────────────────────────────────────────
   80. [v1202] 우측 주문 패널 글자 색 강제 본질
       §원칙: 옛 컬러 정통 본질 보호 (그린/레드/노랑) - 명시적 not 본질
   ───────────────────────────────────────────────── */
/* 패널 컨테이너 ID specificity 강화 */
html.bc-light .order-panel,
html.bc-light .order-panel > div,
html.bc-light .order-panel .panel-content {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* Account Panel 자식 모든 텍스트 강제 본질 (옛 컬러 inline 보호) */
html.bc-light #accountPanel,
html.bc-light #accountPanel > div,
html.bc-light #accountPanel span:not([style*="#0ecb81"]):not([style*="#f6465d"]):not([style*="#f0b90b"]):not([style*="#2ebd85"]):not([style*="#0ed888"]) {
  color: var(--bc-l-text) !important;
}

/* acc-lbl 본질 강제 muted */
html.bc-light #accountPanel .acc-lbl,
html.bc-light .acc-row .acc-lbl {
  color: var(--bc-l-muted) !important;
}

/* acc-val 본질 강제 진한 글자 (단, 컬러 inline 보호) */
html.bc-light #accountPanel .acc-val,
html.bc-light .acc-row .acc-val {
  color: var(--bc-l-text) !important;
}
/* §보호: id="accUnrealPnl" 또는 컬러 inline 본질 가진 acc-val 정통 유지 */
html.bc-light #accountPanel .acc-val[style*="color:#0ecb81"],
html.bc-light #accountPanel .acc-val[style*="color: #0ecb81"] {
  color: #2ebd85 !important;
}
html.bc-light #accountPanel .acc-val[style*="color:#f6465d"],
html.bc-light #accountPanel .acc-val[style*="color: #f6465d"] {
  color: #f6465d !important;
}
html.bc-light #accountPanel .acc-val[style*="color:#848e9c"],
html.bc-light #accountPanel .acc-val[style*="color: #848e9c"] {
  color: var(--bc-l-muted) !important;
}

/* ─────────────────────────────────────────────────
   81. [v1202] 우측 주문 패널 모든 inline color:#fff/eaecef/d1d4dc 본질
       §결함: inline color 본질 가진 요소들 흰글자 그대로
       §처방: attribute selector 정밀 본질 (광범위 본질 0건)
   ───────────────────────────────────────────────── */
html.bc-light .order-panel [style*="color:#fff"]:not([style*="background"]):not(.btn-open-long):not(.btn-open-short),
html.bc-light .order-panel [style*="color: #fff"]:not([style*="background"]):not(.btn-open-long):not(.btn-open-short),
html.bc-light .order-panel [style*="color:#eaecef"],
html.bc-light .order-panel [style*="color: #eaecef"],
html.bc-light .order-panel [style*="color:#d1d4dc"],
html.bc-light .order-panel [style*="color: #d1d4dc"],
html.bc-light .order-panel [style*="color:#e8e8e8"] {
  color: var(--bc-l-text) !important;
}

/* §보호: Open long/short 흰글자 정통 유지 (§10 본질) */

/* ════════════════════════════════════════════════════════════════
   §§§ [v1203] 사용자 검증 (스샷 11차) — 노란 박스 5개 정밀
       ① Open/Close 탭 (.open-close-tabs)
       ② Limit Price 입력 (#limitPrice, .form-row input)
       ③ Size 입력 (#sizeBTC, #sizeUSDT)
       ④ 퍼센트 슬라이더 (#posSizePct 트랙)
       ⑤ Total Cost 박스 (.form-info, .form-info-label, .form-info-value)
       ⑥ 우상단 아이콘 (specificity 강화 §4 본질에서 정통)
   §원칙: §22 NEVER 0건, CSS specificity 강화 정통
   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   82. [v1203→v1204] Open/Close 탭 본질 — Binance pill toggle 정통
       §결함 본질: theme.css line 467-491 .tab-btn.active border:#5a6270 다크
                  v1203 §82 처방 specificity (0,2,1) 동률 + theme.css !important 우선
       §사용자 보고: "Binance처럼 회색이 아주 연합니다"
       §처방 (Binance 정통):
         ① 컨테이너 .open-close-tabs: 연한 회색 trough 본질
         ② 비활성 탭 (.tab-btn:not(.active)): transparent + muted 글자 + border 없음
         ③ 활성 탭 (.tab-btn.active): 흰색 칩 + 진한 글자 + border 거의 안 보임
       §specificity 강화: '.order-panel .open-close-tabs .tab-btn' (0,3,1) - theme.css 이김
   ───────────────────────────────────────────────── */
/* 컨테이너 - Binance 정통 연한 회색 trough */
html.bc-light .open-close-tabs,
html.bc-light .order-panel .open-close-tabs,
html.bc-light #orderTabBar {
  background: var(--bc-l-panel2) !important;
  border-radius: 6px !important;
  padding: 3px !important;
  gap: 0 !important;
  border: none !important;
}

/* 비활성 탭 - transparent + muted, border 0건 */
html.bc-light .open-close-tabs .tab-btn:not(.active),
html.bc-light #orderTabBar .tab-btn:not(.active),
html.bc-light .order-panel .open-close-tabs .tab-btn:not(.active),
html.bc-light #tabOpenBtn:not(.active),
html.bc-light #tabCloseBtn:not(.active) {
  background: transparent !important;
  color: var(--bc-l-muted) !important;
  border: 1px solid transparent !important;
  border-radius: 4px !important;
}

/* 활성 탭 - 흰색 칩 + 진한 글자 (Binance pill 정통) */
html.bc-light .open-close-tabs .tab-btn.active,
html.bc-light #orderTabBar .tab-btn.active,
html.bc-light .order-panel .open-close-tabs .tab-btn.active,
html.bc-light #tabOpenBtn.active,
html.bc-light #tabCloseBtn.active {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line2) !important;
  border-radius: 4px !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08) !important;
  font-weight: 700 !important;
}

/* hover 본질 - 비활성 호버 시 연한 강조 */
html.bc-light .open-close-tabs .tab-btn:not(.active):hover,
html.bc-light #orderTabBar .tab-btn:not(.active):hover,
html.bc-light #tabOpenBtn:not(.active):hover,
html.bc-light #tabCloseBtn:not(.active):hover {
  background: rgba(0, 0, 0, 0.03) !important;
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   83. [v1203] .form-row input/select 본질 — 입력 박스 specificity 강화
       §결함: main.css line 657-664 .form-row input { background:#1a1a1a; color:#fff }
              specificity (0,1,1) - v1192 §8 'html.bc-light input' (0,1,1) 동률
              theme.css inline <style> 의 옛 본질 일찍 로드 우선
       §처방: .order-panel .form-row input 본질 (0,2,1) 강화
   ───────────────────────────────────────────────── */
html.bc-light .form-row input,
html.bc-light .form-row select,
html.bc-light .order-panel .form-row input,
html.bc-light .order-panel .form-row select,
html.bc-light .order-panel input,
html.bc-light .order-panel select,
html.bc-light .order-panel textarea {
  background: var(--bc-l-input-bg) !important;
  border: 1px solid var(--bc-l-input-border) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .form-row input:focus,
html.bc-light .form-row select:focus,
html.bc-light .order-panel input:focus,
html.bc-light .order-panel select:focus {
  border-color: #f0b90b !important;
  outline: none !important;
}
/* placeholder 본질 */
html.bc-light .order-panel input::placeholder {
  color: var(--bc-l-muted2) !important;
}
/* sizeUnitToggle (BTC ▾) 본질 - 노란 본질 보호 */
html.bc-light #sizeUnitToggle,
html.bc-light #sizeUnitLabel {
  color: var(--bc-l-text) !important;
}

/* #limitPrice 본질 specificity 강화 - main.css #limitPrice height 본질만 정통, color 본질은 .form-row input 본질 상속 */
html.bc-light #limitPrice,
html.bc-light #sizeBTC,
html.bc-light #sizeUSDT,
html.bc-light #marketPrice,
html.bc-light #condStopPriceDefault,
html.bc-light #condPriceDefault,
html.bc-light #condTriggerPriceSM,
html.bc-light #condTriggerPriceSL,
html.bc-light #condLimitPriceSL,
html.bc-light input.tpsl-input-new,
html.bc-light input.leverage-input {
  background: var(--bc-l-input-bg) !important;
  border: 1px solid var(--bc-l-input-border) !important;
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   84. [v1203] posSizePct 슬라이더 본질
       §결함: main.css line 1647 background:#0a0a0a + line 1664 thumb border:#0a0a0a
   ───────────────────────────────────────────────── */
html.bc-light .possize-inline #posSizePct,
html.bc-light #posSizePct {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light .possize-inline #posSizePct::-webkit-slider-runnable-track,
html.bc-light #posSizePct::-webkit-slider-runnable-track {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light .possize-inline #posSizePct::-webkit-slider-thumb,
html.bc-light #posSizePct::-webkit-slider-thumb {
  border: 2px solid var(--bc-l-bg) !important;
  /* 노란 thumb 본질 (#f0b90b) 유지 정통 */
}
html.bc-light .possize-inline #posSizePct::-moz-range-thumb,
html.bc-light #posSizePct::-moz-range-thumb {
  border: 2px solid var(--bc-l-bg) !important;
}
/* posSizeMaxBtn (Full 버튼) 본질 */
html.bc-light .possize-inline #posSizeMaxBtn,
html.bc-light #posSizeMaxBtn {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light #posSizeMaxBtn:hover {
  background: var(--bc-l-panel3) !important;
}

/* ─────────────────────────────────────────────────
   85. [v1203] Total Cost 박스 본질 — .form-info + 자식
       §결함: main.css line 781-806 .form-info { background:#1a1a1a }
              .form-info-label color:#666 / .form-info-value color:#fff
   ───────────────────────────────────────────────── */
html.bc-light .form-info {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line) !important;
  border-radius: 8px !important;
}
html.bc-light .form-info-row {
  background: transparent !important;
}
html.bc-light .form-info-label {
  color: var(--bc-l-muted) !important;
}
html.bc-light .form-info-value {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   86. [v1203] 추가 본질 — TP/SL 토글 영역 + Avbl 노란 본질 보호
   ───────────────────────────────────────────────── */
/* TP/SL 영역 본질 */
html.bc-light #tpslSection {
  color: var(--bc-l-text) !important;
}
html.bc-light .custom-chk {
  background: var(--bc-l-input-bg) !important;
  border: 1px solid var(--bc-l-input-border) !important;
}
/* Long/Short 탭 본질 (헤지모드) */
html.bc-light #tpslTabLong,
html.bc-light #tpslTabShort {
  background: var(--bc-l-panel2) !important;
  border-color: var(--bc-l-line2) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1205] 사용자 검증 (스샷 12차) — TP/SL 영역 정밀
       ① Open 활성 칩 진하게 (§82 본질 강화 - 그림자/굵게/테두리)
       ② Set 버튼 (.tpsl-set) 검정 → 흰배경 + 검정 글자
       ③ TP/SL 체크박스 (.custom-chk) 미체크 시 흰배경 + 검정 테두리
   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   87. [v1205] .tpsl-set / #applyTpSlBtn 본질
       §결함: main.css line 1603-1624 background:rgba(255,255,255,0.06) +
              color:#eaeaea 검정 배경 + 흰글자
       §처방: 흰배경 + 검정 글자 (라이트 정통)
   ───────────────────────────────────────────────── */
html.bc-light .tpsl-set,
html.bc-light #applyTpSlBtn,
html.bc-light button.tpsl-set {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line2) !important;
}
html.bc-light .tpsl-set:hover,
html.bc-light #applyTpSlBtn:hover {
  background: var(--bc-l-panel2) !important;
  border-color: var(--bc-l-muted2) !important;
}

/* ─────────────────────────────────────────────────
   88. [v1205] .custom-chk 체크박스 본질
       §결함: main.css line 2990-3002 background:#0a0a0a + border:rgba(255,255,255,0.5)
              검정 배경 작은 박스 → 흰배경에서 검정 박스로 보임
       §사용자 보고: "테두리만 검정으로"
       §처방 (미체크): 흰배경 + 검정 테두리 (Binance 정통)
                (체크): 노란 본질 유지 정통
   ───────────────────────────────────────────────── */
/* ─────────────────────────────────────────────────
   88. [v1205→v1206] .custom-chk 체크박스 본질 강화
       §결함: v1205 §88 처방 specificity (0,2,0) 정통이지만
              사용자 보고 "여전히 검정" → 캐시 또는 input[type=checkbox] 본질 충돌
       §처방 v1206: ID specific + input attribute 본질 (0,2,1) 강화
   ───────────────────────────────────────────────── */
html.bc-light .custom-chk,
html.bc-light input.custom-chk,
html.bc-light input[type="checkbox"].custom-chk,
html.bc-light #__tpslCheck,
html.bc-light #__tpslCheck.custom-chk {
  background: var(--bc-l-bg) !important;
  border: 1.5px solid var(--bc-l-text2) !important;
}
/* :checked 노란 본질 정통 보호 - main.css line 3004-3007 유지 */
html.bc-light .custom-chk:checked,
html.bc-light input.custom-chk:checked,
html.bc-light input[type="checkbox"].custom-chk:checked,
html.bc-light #__tpslCheck:checked,
html.bc-light #__tpslCheck.custom-chk:checked {
  background: #f0b90b !important;
  border-color: #f0b90b !important;
}
/* :checked::after 검은 체크 마크 본질 정통 보호 - main.css line 3008-3018 */

/* ════════════════════════════════════════════════════════════════
   §§§ [v1206] 사용자 검증 (스샷 13차) — 슬라이더 % 툴팁 + 체크박스 정밀
       ① TP/SL 체크박스 specificity 강화 (§88 정통)
       ② 슬라이더 % 툴팁 (.possize-inline 자식 본질)
   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   89. [v1206] 슬라이더 % 툴팁 본질 — 다이아몬드 thumb 위 11% 박스
       §결함: 동적 생성 본질 — input/maxBtn 외 자식 element 검정 박스 + 흰글자
       §본질 추적: .possize-inline 컨테이너 안 자식 본질 광범위 처방
       §원칙: input/button 제외 본질만 처방 (보호 selector)
   ───────────────────────────────────────────────── */
/* possize-inline 컨테이너 자식 div/span 본질 (input/button 제외 정통) */
html.bc-light .possize-inline > div:not(.possize-inline #posSizePct),
html.bc-light .possize-inline > span,
html.bc-light .possize-inline output {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line2) !important;
}

/* §inline style attribute selector 본질 - 동적 % 툴팁 본질 */
html.bc-light .possize-inline [style*="background:rgba(255,255,255"],
html.bc-light .possize-inline [style*="background:#"]:not(input):not(button) {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .possize-inline [style*="color:#fff"]:not(input):not(button),
html.bc-light .possize-inline [style*="color:#eaecef"]:not(input):not(button),
html.bc-light .possize-inline [style*="color:rgba(255,255,255"]:not(input):not(button) {
  color: var(--bc-l-text) !important;
}

/* §form-row 안 슬라이더 영역 자식 본질 보강 */
html.bc-light .order-panel .form-row [style*="background:rgba(255,255,255"]:not(input):not(button),
html.bc-light .order-panel [style*="background:#1f2630"]:not(input):not(button),
html.bc-light .order-panel [style*="background:#2a2e39"]:not(input):not(button) {
  background: var(--bc-l-panel2) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1207] 사용자 검증 (스샷 14차) — Details 빈공간 검정 본질
       §결함: 포지션 0개 + Details 누르면 "No positions" 검정 빈공간
              포지션 1개 + Details 누르면 카드 테두리 밖 검정 영역
       §원인 본질:
         ① main.css line 196 .positions-section { background:#111 }
            (specificity 0,1,0) - v1192 §5 처방됐지만 다른 본질 충돌 가능
         ② .positions-content (#positions) flex:1 본질로 빈공간 채움
         ③ .positions-content-wrap 본질 미처방
         ④ "No positions" 텍스트 자체 영역 본질
   ════════════════════════════════════════════════════════════════ */


/* ─────────────────────────────────────────────────
   §v1326-⑦-B. Gift/Rewards (4번째) 아이콘 fill 강제 처방
   §사용자 보고 Image 3: 4번째 Rewards 아이콘만 검정 채워짐
   §본질: SVG path 'M12 2L2 7l10 5 10-5-10-5z' 닫힌 path (z) 
          + stroke-width:1.6 (§v1240) 결합 시 작은 영역 안쪽 채워보임
   §처방: fill:none + fill:transparent 양쪽 명시 (브라우저 호환)
          - 일부 브라우저는 fill:transparent를 stroke 색으로 잘못 해석
          - fill:none이 가장 명확
   §퓨처 동일 적용 (양쪽 일관성)
   ───────────────────────────────────────────────── */
html.bc-light .__hdr-icon-btn svg,
html.bc-light .__hdr-icon-btn svg path,
html.bc-light .__hdr-icon-btn svg circle,
html.bc-light .__hdr-icon-btn svg rect,
html.bc-light .__hdr-icon-btn svg line,
html.bc-light .__hdr-icon-btn svg polyline {
  fill: none !important;
  stroke: currentColor !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑧] 레이아웃 경계선 검정 → 라이트 회색 처방
 * §사용자 명시: "각 레이아웃의 경계선들이 검정라인인데 회색으로 작업해주세요"
 *              "오더북과 오른쪽 포지션 사이 경계, 하단 히스토리 라인 경계 등"
 *              "모든 경계선"
 *              "퓨처 참조하심됩니다"
 * §사용자 DevTools 진단:
 *   div.content-wrapper.v13-grid  Background: #2A2A2A ★ 진범
 *   1398 × 808.68
 * §본질: main.css line 164~172 .content-wrapper.v13-grid {
 *          display: grid;
 *          gap: 3px;
 *          background: #2a2a2a;  ← grid 부모 검정 진범
 *        }
 *        → 오더북/주문 패널/포지션 사이 모든 경계가 grid gap 검정으로 보임
 * §처방: 퓨처 §v1211 정통 - .content-wrapper.v13-grid 자체 라이트 회색 배경
 *        + §v1214 Loading 스피너 라이트
 *        + §v1215 #chart/chart-section/left-col 라이트 (스피너 후 깜빡임 방지)
 * §양쪽 동일 적용 (§18 공유 패치 - main.css 공유 본질)
 * §§22 NEVER 회피: main.css 무수정
 * §의미 색 보존: 노란 스피너 #f0b90b
 * ════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════
   §§§ [v1211] 사용자 검증 — "테두리 검정" 진짜 본질 발견
       §결함 본질: main.css line 164-172 .content-wrapper.v13-grid {
                    display: grid;
                    gap: 3px;
                    background: #2a2a2a;  ← 진짜 검정 본질
                  }
       §본질: grid cell 사이 3px gap 본질이 부모 #2a2a2a 검정 본질로 노출
              → 오더북/주문 패널/포지션 사이에 검정 줄로 보이는 본질
       §사용자 보고: "오더북과 오른쪽 진입박스 사이, 포지션하단이랑 오더북하단 사이 라인 검정"
       §처방: .content-wrapper.v13-grid 본질 자체 라이트 회색 배경 정통
   ════════════════════════════════════════════════════════════════ */
html.bc-light .content-wrapper.v13-grid,
html.bc-light .content-wrapper {
  background: var(--bc-l-line) !important;
}

/* §[v1211] chart-section 본질 - main.css line 179-184 background:#0a0a0a */
html.bc-light .chart-section {
  background: var(--bc-l-bg) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1214] 사용자 검증 — Loading chart 스피너 본질 라이트 정통
       §결함: index.html line 943 #chartSpinner inline background:#0a0a0a
              line 945 회전 본질 inline border:3px solid #333 다크
              line 946 "Loading chart..." 텍스트 color:#848e9c (이건 유지 정통)
       §처방: attribute selector + ID specific 본질
       §원칙: 노란 회전 본질 (#f0b90b) 정통 보호
   ════════════════════════════════════════════════════════════════ */
html.bc-light #chartSpinner {
  background: var(--bc-l-bg) !important;
}
/* 회전 원 본질 - 옛 #333 → 라이트 회색, border-top 노란 본질 정통 보호 */
html.bc-light #chartSpinner > div > div[style*="border:3px solid #333"],
html.bc-light #chartSpinner [style*="border:3px solid #333"] {
  border-color: var(--bc-l-line2) !important;
  border-top-color: #f0b90b !important;
}
/* p3596 레이아웃 전환 스피너 본질 */
html.bc-light .p3596-spinner {
  border-color: var(--bc-l-line2) !important;
  border-top-color: #f0b90b !important;
}
html.bc-light .p3596-loading-text {
  color: var(--bc-l-muted) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1215] 사용자 검증 — 스피너 끝난 후 검정 차트 잠깐 보이는 본질
       §결함 본질: 차트 본질 시퀀스 정통:
         1. spinner 사라짐
         2. LightweightCharts.createChart() 본질 - 옛 다크 #0a0a0a 본질 그려짐
         3. ~150ms~1초 후 chart-theme-bridge.js 본질 적용 → 흰배경
         → 2~3 사이 timing gap 본질로 검정 잠깐 보임
       §처방 정통:
         ① #chart 컨테이너 본질 라이트 배경 강제 (캔버스 아래 본질)
         ② .chart-section, .chart-container 본질 라이트
       §원칙: 차트 본질 동작 0건 변경 - CSS 색상만
   ════════════════════════════════════════════════════════════════ */
html.bc-light #chart,
html.bc-light div#chart,
html.bc-light .chart-section #chart {
  background: var(--bc-l-bg) !important;
}
/* chart-section 본질 강화 (v1211 §본질 보강) */
html.bc-light .chart-section,
html.bc-light .content-wrapper .chart-section,
html.bc-light .left-col .chart-section {
  background: var(--bc-l-bg) !important;
}
/* left-col 본질 - 차트 영역 부모 컨테이너 */
html.bc-light .left-col,
html.bc-light .content-wrapper .left-col,
html.bc-light .content-wrapper.v13-grid .left-col {
  background: var(--bc-l-bg) !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑨] 하단 Holdings/Positions 영역 라이트 처방
 * §사용자 명시: "그담 밑에 행도 회색 라인이랑 화이트 작업입니다"
 *              "경계가 좀 이상하긴 하네요"
 * §사용자 DevTools 진단 (Image 3):
 *   div.positions-section  Background: #0A0A0A ★ 진범
 *   1134.16 × 241.09, Color: #1E2329 (Image 2)
 * §본질:
 *   main.css line 196 .positions-section { background:#111 }
 *   line 272 .positions-content { flex:1 } - 빈공간 본질
 *   index.html inline <style> #positions { background:#0a0a0a !important }
 *   #pos-grid-row .pos-grid-cell 본질
 * §처방 영역:
 *   §36 v1193+v1194 - pos-grid-row + cell + header + empty-state + positions-section button
 *   §v1207 - positions-section/content/wrap + No Position 메시지
 *   §v1209 - v1208 광범위 결함 ROLLBACK + #positions 정밀 ID specific
 *   §v1210 - 박스 테두리 검정 찐함 처방
 * §스팟 누락 본질: 스팟에 §v1207 마커(코멘트)만 박혔고 본문 처방 누락
 * §양쪽 동일 적용 (§18 공유 - main.css 공유)
 * §§22 NEVER 회피: main.css 무수정, index.html inline 무수정
 * §의미 색 보존: 녹/빨/주황 (pos-grid-cell inline color)
 * ════════════════════════════════════════════════════════════════ */


/* ─────────────────────────────────────────────────
   36. [v1193] 하단 포지션 행 본질 — .pos-grid-row, positions-table tbody
       §결함: BTCUSDT Perp 68x 행 검정 배경 그대로
       §처방: 행 + 셀 모두 라이트
   §[v1194] 보강: #positions 컨테이너 배경 본질 + 모든 자식 본질
       §본질 추적: index.html line 4106 inline <style> 에 #positions { background: #0a0a0a !important; }
                  + .pos-grid-row, .pos-grid-header, .empty-state 본질 박힘
       §처방: ID specific 본질 + 자식 selector 전부 정통
   ───────────────────────────────────────────────── */
html.bc-light #positions {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .pos-grid-row {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}
html.bc-light .pos-grid-row:hover {
  background: var(--bc-l-panel2) !important;
}
html.bc-light .pos-grid-cell {
  background: transparent !important;
  color: var(--bc-l-text);  /* [v1244] !important 제거 - 인라인 style(녹/빨/주황 의미 색)이 우선되도록 */
}
html.bc-light .pos-grid-header {
  background: var(--bc-l-th-bg) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light .empty-state {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-muted) !important;
}
/* posstep 본질 — index.html line 4102 inline */
html.bc-light .posstep {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light .posstep:hover {
  border-color: var(--bc-l-muted2) !important;
  color: var(--bc-l-text) !important;
}

/* positions-table tbody tr 본질 — main.css line 396 .positions-table tbody tr 옛 본질 */
html.bc-light .positions-table tbody tr {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .positions-table tbody td {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}

/* Details / List 버튼 본질 */
html.bc-light .positions-section button:not(.btn-open-long):not(.btn-open-short):not(.btn-close-long):not(.btn-close-short),
html.bc-light .positions-content button:not(.btn-open-long):not(.btn-open-short):not(.btn-close-long):not(.btn-close-short) {
  background: transparent !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light .positions-section button:not(.btn-open-long):not(.btn-open-short):not(.btn-close-long):not(.btn-close-short):hover,
html.bc-light .positions-content button:not(.btn-open-long):not(.btn-open-short):not(.btn-close-long):not(.btn-close-short):hover {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-text) !important;
}
/* 노란 본질 보호 (Close All Positions 등) — opacity 유지 */
html.bc-light .positions-section button[style*="#f0b90b"],
html.bc-light .positions-content button[style*="#f0b90b"] {
  background: #f0b90b !important;
  color: #202630 !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1207] 사용자 검증 (스샷 14차) — Details 빈공간 검정 본질
       §결함: 포지션 0개 + Details 누르면 "No positions" 검정 빈공간
              포지션 1개 + Details 누르면 카드 테두리 밖 검정 영역
       §원인 본질:
         ① main.css line 196 .positions-section { background:#111 }
            (specificity 0,1,0) - v1192 §5 처방됐지만 다른 본질 충돌 가능
         ② .positions-content (#positions) flex:1 본질로 빈공간 채움
         ③ .positions-content-wrap 본질 미처방
         ④ "No positions" 텍스트 자체 영역 본질
   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   90. [v1207] positions-section + positions-content + wrap 본질 강제 처방
       §결함: main.css line 196 .positions-section { background:#111 }
              line 272 .positions-content { flex:1 } - 빈공간 본질
       §처방: ID specific + 모든 selector 강화
   ───────────────────────────────────────────────── */
html.bc-light .positions-section,
html.bc-light .content-wrapper .positions-section,
html.bc-light .content-wrapper.v13-grid .positions-section,
html.bc-light body .positions-section {
  background: var(--bc-l-bg) !important;
  border-top: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}

html.bc-light .positions-content,
html.bc-light .positions-content-wrap,
html.bc-light #positions,
html.bc-light .positions-section .positions-content,
html.bc-light .positions-section .positions-content-wrap,
html.bc-light .positions-section #positions {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* "No positions" / "No Position" 텍스트 본질 */
html.bc-light .no-position-message,
html.bc-light #noPositionMsg,
html.bc-light #positions:empty,
html.bc-light .positions-content:empty {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-muted) !important;
}

/* "No positions" 자체 표시 텍스트 본질 - JS 생성 div 본질 */
html.bc-light #positions > div:only-child:not([data-posid]),
html.bc-light #positions > div[style*="text-align:center"]:not([data-posid]),
html.bc-light .positions-content > div:not([data-posid]):not(.pos-grid-row):not(.pos-grid-header) {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-muted) !important;
}

/* condwrap 본질 - p626 조건부 본질 */
html.bc-light #__p624wrap,
html.bc-light #__p626condwrap {
  background: var(--bc-l-bg) !important;
  border-bottom-color: var(--bc-l-line) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1209] 사용자 검증 (v1208 광범위 결함 본질 롤백)
       §결함 본질: v1208 §91 'html.bc-light .positions-section *' 광범위 본질
                  → 호가창/차트/우측 패널 등 다른 영역 박스 경계선 본질까지
                    흰배경 강제로 제거된 결함 (옛 v1185~v1187 결함 본질 재현)
       §원칙: §광범위 본질 절대 금지 - 정밀 selector만
       §처방: v1208 §91 완전 폐기 + 포지션 영역만 명시적 selector 보강
       §원인 진단: v1207 §90 처방 정통 이지만 적용 안 보임 본질 = 검정 영역이
                  positions-section 외 다른 컨테이너 (positions 영역 자체는 라이트)
                  → 정밀하게 #positions 컨테이너 + 자식만 명시 본질
   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   91-R. [v1209 ROLLBACK + 보강] positions 영역만 정밀 처방
       §v1208 §91 광범위 selector 완전 폐기 (박스 경계선 결함 본질 0건)
       §대신 #positions + 자식 [data-posid] 만 정밀 본질
   ───────────────────────────────────────────────── */

/* #positions 컨테이너 자체 - 가장 강한 ID specific 본질 */
html.bc-light #positions,
html.bc-light div#positions,
html.bc-light .positions-content#positions {
  background: var(--bc-l-bg) !important;
  background-color: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* #positions 의 직계 자식 div - Details 카드 또는 No positions 메시지 */
html.bc-light #positions > div {
  background: transparent !important;
  background-color: transparent !important;
}

/* §보호: Details 카드 ([data-posid]) 자체는 v1201 §72 본질 정통 유지 */
html.bc-light #positions > div[data-posid] {
  background: var(--bc-l-bg) !important;
  background-color: var(--bc-l-bg) !important;
}

/* positions-content-wrap (line 1295 inline border 본질) */
html.bc-light .positions-content-wrap {
  background: var(--bc-l-bg) !important;
}
html.bc-light .positions-content-wrap > div {
  background-color: transparent !important;
}

/* No Position 메시지 (#noPositionMsg / .no-position-message) */
html.bc-light .no-position-message,
html.bc-light #noPositionMsg {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-muted) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1210] 사용자 검증 — 각 박스 테두리 너무 검정 찐함
       §결함: main.css 다수 본질 border:#222/#333 hardcoded
              rgba(255,255,255,0.06~0.3) 흰색 알파 본질 → 흰배경에서 진하게 보임
       §처방:
         ① 변수 본질 더 연한 회색 (#eaecef → #f0f2f5)
         ② hardcoded 다크 border attribute selector 본질 정통
   ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   92. [v1210] hardcoded 다크 border 본질 attribute selector
       §결함: theme.css/main.css 다수 본질 #222/#333/rgba(255,255,255,0.x)
              variable 본질 안 받는 selector 다수
       §처방: attribute selector 본질 정밀 (광범위 selector 본질 0건)
   ───────────────────────────────────────────────── */

/* §[v1210] inline border 본질 - rgba(255,255,255,0.06~0.3) 흰색 알파 본질 → 라이트 톤 */
html.bc-light .order-panel [style*="border:1px solid rgba(255,255,255"],
html.bc-light .order-panel [style*="border: 1px solid rgba(255,255,255"],
html.bc-light .order-panel [style*="border:1px solid #2a2e39"],
html.bc-light .order-panel [style*="border: 1px solid #2a2e39"],
html.bc-light .order-panel [style*="border-top:1px solid"],
html.bc-light .order-panel [style*="border-bottom:1px solid"] {
  border-color: var(--bc-l-line) !important;
}

/* §[v1210] positions-section border 본질 */
html.bc-light .positions-section [style*="border:1px solid #2a2e39"],
html.bc-light .positions-section [style*="border-bottom:1px solid #2a2e39"] {
  border-color: var(--bc-l-line) !important;
}

/* §[v1210] positions-tabs/order-history-table border 본질 - main.css line 198/210/480/519 */
html.bc-light .positions-tabs {
  border-bottom: 1px solid var(--bc-l-line) !important;
}
html.bc-light .pos-grid-hdr {
  border-bottom: 1px solid var(--bc-l-line) !important;
}

/* §[v1210] order-panel 형식 border - main.css line 659/698/760 .form-row input { border:1px solid #333 } */
html.bc-light .order-panel .form-row input,
html.bc-light .order-panel .form-row select,
html.bc-light .order-panel input,
html.bc-light .order-panel select {
  border-color: var(--bc-l-input-border) !important;
}

/* §[v1210] form-info 박스 border 본질 정통 */
html.bc-light .form-info {
  border: 1px solid var(--bc-l-line) !important;
}

/* §[v1210] orderbook-panel 본질 - main.css 다수 본질 */
html.bc-light .orderbook-panel,
html.bc-light .panel-header,
html.bc-light .panel-content {
  border-color: var(--bc-l-line) !important;
}

/* §[v1210] tpsl-set / 입력 박스 본질 (이미 §87 정통, 본질 보강) */
html.bc-light .tpsl-set,
html.bc-light #applyTpSlBtn {
  border-color: var(--bc-l-line2) !important;
}

/* §[v1210] open-close-tabs 활성 칩 본질 - 그림자 살짝 줄이고 border 연하게 */
html.bc-light .open-close-tabs .tab-btn.active,
html.bc-light #orderTabBar .tab-btn.active {
  border-color: var(--bc-l-line) !important;
}

/* §[v1210] possize-inline 슬라이더 본질 - main.css line 1648 border:rgba(255,255,255,0.3) */
html.bc-light .possize-inline #posSizePct,
html.bc-light #posSizePct {
  border-color: var(--bc-l-line2) !important;
}

/* §[v1210] [data-posid] Details 카드 본질 - patch-p3805 inline border:#2a2e39 */
html.bc-light [data-posid] {
  border: 1px solid var(--bc-l-line) !important;
}

/* §[v1210] cell 라벨 dotted underline 본질 - patch-p3805 inline border-bottom:1px dotted #3a3e49 */
html.bc-light [data-posid] [style*="border-bottom:1px dotted"] {
  border-bottom-color: var(--bc-l-line2) !important;
}

/* §[v1210] left-col / right-col / orderbook 본질 between 영역 border */
html.bc-light .content-wrapper.v13-grid .orderbook-panel {
  border-left: 1px solid var(--bc-l-line) !important;
  border-right: 1px solid var(--bc-l-line) !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑩] 스팟 Holdings 회귀 3건 처방 (사용자 보고)
 * §사용자 보고:
 *   ① 홀딩 후 텍스트 너무 연함 (Image 1: USDT/BTC 행 9,100.91 옅음)
 *   ② 홀딩 행 마우스 호버 → 거의 검정 (Image 2: BTC 행 호버 검정)
 *   ③ 5초마다 검정 깜빡임 (호버 유지 중 WS update 사이클)
 *      (참고: Image 3 퓨처는 옅은 회색 호버 정상 - 동일 톤 목표)
 * §본질 위치: spot/public/js/patch-sp-holdings.js line 32~41
 *   동적 <style> 박힘:
 *   - .sp-hold-row.header { color: #848e9c }      ← Image 1 헤더 옅음
 *   - .sp-hold-row.data { color: #eaecef }        ← Image 1 데이터 옅음 (라이트 흰배경에서 안 보임)
 *   - .sp-hold-row { border-bottom: 1px solid #1e2329 } ← 검정 라인
 *   - .sp-hold-row.header { border-bottom: 1px solid #2b3139 } ← 검정 라인
 *   - .sp-hold-usd { color: #848e9c }             ← USD 보조 텍스트 옅음
 *   - .sp-hold-empty { color: #848e9c }
 *   - .sp-hold-row.data[data-coin]:not([data-coin="USDT"]):hover { background: #181a20 } ← Image 2 진범 검정
 * §원인: JS가 head에 <style> 박는 본질이지만 specificity 낮음 (.class only)
 *        라이트 흰배경 + #eaecef 글자 = 거의 안 보임
 *        라이트 흰배경 + #181a20 호버 = 거의 검정 = Image 2 결함
 * §처방: html.bc-light prefix로 specificity 가산 override
 *        - data 행 글자: var(--bc-l-text) 검정 (대비 4.5+ 가독)
 *        - 호버 배경: var(--bc-l-panel2) 옅은 회색 (Image 3 퓨처 톤)
 *        - border: var(--bc-l-line) 라이트 회색
 * §§22 NEVER 회피: patch-sp-holdings.js 직접 수정 0건, CSS override만
 * §의미 색 보존: 빨강 Error 메시지 #f6465d (line 162) 그대로 정통
 * ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §v1326-⑩-A. .sp-hold-row 컨테이너 본질 (border 검정 → 라이트)
   §본질: border-bottom: 1px solid #1e2329 (#2b3139 header)
   §처방: 라이트 회색 border
   ───────────────────────────────────────────────── */
html.bc-light .sp-hold-row {
  border-bottom-color: var(--bc-l-line) !important;
}
html.bc-light .sp-hold-row.header {
  border-bottom-color: var(--bc-l-line2) !important;
  color: var(--bc-l-muted) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑩-B. .sp-hold-row.data 데이터 행 본질 (Image 1 진범)
   §본질: color: #eaecef (라이트 흰배경에 거의 안 보임)
   §처방: 검정 글자 (var(--bc-l-text) 대비 4.5+ 가독)
   ───────────────────────────────────────────────── */
html.bc-light .sp-hold-row.data {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑩-C. .sp-hold-usd USD 보조 텍스트 (≈$10,000.00)
   §본질: color: #848e9c (muted 회색)
   §처방: muted 그대로 유지 (이건 보조 정보, 라이트 muted)
   ───────────────────────────────────────────────── */
html.bc-light .sp-hold-usd {
  color: var(--bc-l-muted) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑩-D. .sp-hold-empty 빈 상태 메시지
   §본질: color: #848e9c
   §처방: muted
   ───────────────────────────────────────────────── */
html.bc-light .sp-hold-empty {
  color: var(--bc-l-muted) !important;
  background: var(--bc-l-bg) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑩-E. .sp-hold-row.data 호버 본질 (Image 2 진범 ⭐)
   §본질: background: #181a20 (라이트 흰배경 위 거의 검정)
   §사용자 보고: "엄청 검정색이 보입니다"
   §퓨처 참조 (Image 3): 옅은 회색 호버 정통 톤
   §처방: var(--bc-l-panel2) #f5f5f5 옅은 회색 (Image 3 퓨처 동일 톤)
   §specificity 강화: attribute selector + :not() + :hover = 0,2,2,1 강함
                    JS 처방 .sp-hold-row.data[data-coin]:not([data-coin="USDT"]):hover 와 동급
                    html.bc-light prefix로 +0,0,1,0 가산해서 이김
   ───────────────────────────────────────────────── */
html.bc-light .sp-hold-row.data[data-coin]:not([data-coin="USDT"]):hover {
  background: var(--bc-l-panel2) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑩-F. holdingsCount 카운트 텍스트 (Holdings (2) 옆 수)
   §본질: line 62 'color:#848e9c'
   §처방: muted 유지
   ───────────────────────────────────────────────── */
html.bc-light #holdingsCount {
  color: var(--bc-l-muted) !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑪] Open Orders Basic|Conditional 서브탭 + Order/Trade History 테이블 처방
 * §사용자 보고 (회귀):
 *   ① Open Orders > Basic/Conditional 탭: 선택된 탭 글이 안 보임 (Image 1)
 *      → 활성 탭 color:#ffffff (흰), 라이트 흰배경 = 안 보임
 *   ② Order History / Trade History 검정 부분 잔존 (Image 2/3)
 *      → DevTools (Image 4/5): th Background #1A1A1A + color #666666
 *
 * §본질 위치:
 *   ① spot/public/index.html line 6336~ p631:
 *      S_BASE   = '...color:#848e9c;border-bottom:2px solid transparent;...'
 *      S_ACTIVE = '...color:#ffffff;border-bottom:2px solid #f0b90b;...'
 *      → bEl.style.cssText = isB ? S_ACTIVE : S_BASE (inline cssText)
 *      → !important 0건 → §17 v1308 패턴 (순수 CSS override 가능)
 *      → ID: #__p626_basic / #__p626_cond
 *   ② spot/public/css/main.css line 363~377:
 *      .positions-table th {
 *        background: #1a1a1a;        ← Image 4/5 DevTools 진단 진범
 *        color: #666;                ← 옅은 회색
 *        border-bottom: 1px solid #333;
 *      }
 *      line 380~389: .positions-table td {
 *        border-bottom: 1px solid #1e1e1e;
 *      }
 *      line 391: .positions-table tbody tr:hover { background: rgba(255,255,255,0.10) !important; }
 *                                                                              ↑ !important 있음
 *
 * §처방:
 *   ① ID specific + html.bc-light: 활성 탭 검정 글자, 비활성 muted, 노란 border 보존
 *   ② html.bc-light .positions-table th/td: 라이트 배경 + 라이트 border
 *      hover는 !important 박혔으므로 동급 specificity로 override
 *
 * §§22 NEVER 회피: index.html 무수정, main.css 무수정
 * §의미 색 보존: 노란 활성 표시 border #f0b90b (S_ACTIVE 본질) → 처방 0건 (자연 cascade로 유지)
 * §양쪽 적용 검토: positions-table은 퓨처에도 있음 - 양쪽 동일 처방 (이미 §35? 확인 필요)
 * ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §v1326-⑪-A. Open Orders Basic|Conditional 서브탭 (#__p626_basic / __p626_cond)
   §본질: index.html line 6339~6340 inline cssText 박힘
          S_ACTIVE color:#ffffff (라이트 흰배경에서 안 보임)
          S_BASE color:#848e9c (muted 그대로 OK)
   §처방: ID specific + html.bc-light = specificity 0,1,1,0 (inline 동급 이김 + !important 0건)
   §노란 border 보존: border-bottom:2px solid #f0b90b inline 본질 (S_ACTIVE) → 자연 유지
   ───────────────────────────────────────────────── */

/* 비활성 (S_BASE): #848e9c muted 그대로 OK이지만 명시적 보강 */
html.bc-light #__p626_basic,
html.bc-light #__p626_cond {
  color: var(--bc-l-muted) !important;
}

/* 활성 (S_ACTIVE): inline color:#ffffff → 검정 강제
   ★ JS가 동적으로 cssText 통째 박으므로 inline attribute selector도 같이 처방 */
html.bc-light #__p626_basic[style*="color:#ffffff"],
html.bc-light #__p626_cond[style*="color:#ffffff"],
html.bc-light #__p626_basic[style*="color: #ffffff"],
html.bc-light #__p626_cond[style*="color: #ffffff"] {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑪-B. .positions-table th 헤더 본질 (Image 4/5 진범)
   §본질: main.css line 363~377 .positions-table th {
            background: #1a1a1a;     ← DevTools 확인 검정 진범
            color: #666;             ← 옅은 회색
            border-bottom: 1px solid #333;  ← 검정 라인
          }
   §처방: 라이트 th 배경 + muted 글자 + 라이트 border
   ───────────────────────────────────────────────── */
html.bc-light .positions-table th {
  background: var(--bc-l-th-bg) !important;
  color: var(--bc-l-muted) !important;
  border-bottom: 1px solid var(--bc-l-line) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑪-C. .positions-table td 데이터 셀 본질
   §본질: main.css line 380~389 border-bottom: 1px solid #1e1e1e (검정 라인)
   §처방: 라이트 border (데이터 행 자체 color는 inline 의미 색 보존)
   ───────────────────────────────────────────────── */
html.bc-light .positions-table td {
  border-bottom-color: var(--bc-l-line) !important;
  color: var(--bc-l-text);  /* !important 0건 - inline 의미 색 (녹/빨/주황) 보존 */
}

/* ─────────────────────────────────────────────────
   §v1326-⑪-D. .positions-table tbody tr hover 본질
   §본질: main.css line 391 background: rgba(255,255,255,0.10) !important
          → 라이트 흰배경에 거의 안 보임 (그대로도 OK이지만 명시적 처방)
   §처방: 옅은 회색 hover (퓨처 Holdings 톤과 동일)
   ───────────────────────────────────────────────── */
html.bc-light .positions-table tbody tr:hover {
  background: var(--bc-l-panel2) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑪-E. positions-table 컨테이너 자체 (안전 처방)
   §본질: table 자체 background 미설정 - 부모 검정 비침
   §처방: 라이트 흰배경 명시
   ───────────────────────────────────────────────── */
html.bc-light .positions-table {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .positions-table thead {
  background: var(--bc-l-th-bg) !important;
}
html.bc-light .positions-table tbody {
  background: var(--bc-l-bg) !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑫] Gift 아이콘 fill 잔존 + Buy BTC 글자 검정 회귀
 * §사용자 보고:
 *   ① 우상단 Gift(레퍼럴) 아이콘 검정 부분 잔존
 *      "라인들만 검정으로 해주세요" = stroke만 그리고 fill 없어야
 *   ② 하단 Buy BTC 버튼 텍스트 검정 (회귀)
 *      "위에 부분 바이셀 처럼 하얀색으로" = 흰 글자 정통
 *
 * §본질 추적:
 *   ① 이전 §v1326-⑦-B 처방으로 부족
 *      - <path d="M12 2L2 7l10 5 10-5-10-5z"/>  ← 첫 path 'z' 닫힘 (작은 다이아몬드)
 *      - stroke-width:1.6 + 작은 영역 = 안쪽 시각적으로 채움
 *      - 같은 SVG 다른 path는 'z' 없음 (열린 path) - 정상 보임
 *      → 진짜 본질: 작은 다이아몬드 path가 stroke로 그려져도 안쪽 영역 거의 검정
 *      → 처방: stroke-width 줄이고 + 모든 가능 selector 박기
 *   ② spot-hide.css line 181~189 .spot-submit-btn { color: #ffffff }
 *      - .buy { background: #0ecb81 } / .sell { background: #f6465d }
 *      - !important 0건 (color에)
 *      → 어딘가 다른 처방이 color를 덮음 (cascade order)
 *      → 처방: ID specific + class specific 강제 흰 글자
 *
 * §§22 NEVER 회피: index.html, spot-hide.css 무수정
 * ════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────
   §v1326-⑫-A. Gift 아이콘 stroke-width 줄이기 + fill 더 강제
   §사용자 명시: "라인들만 검정으로" = 가는 윤곽선
   §이전 처방 stroke-width:1.6 → 1.2 (다이아몬드 작아도 안쪽 비도록)
   §추가: fill 명시 4단계 (none + transparent + currentColor 회피)
   ───────────────────────────────────────────────── */
html.bc-light .__hdr-icon-btn svg,
html.bc-light .__hdr-icon-btn svg path,
html.bc-light .__hdr-icon-btn svg circle,
html.bc-light .__hdr-icon-btn svg rect,
html.bc-light .__hdr-icon-btn svg line,
html.bc-light .__hdr-icon-btn svg polyline,
html.bc-light .__hdr-icon-btn svg polygon {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.2 !important;  /* 1.6 → 1.2 (가는 윤곽선) */
}

/* Rewards (4번째) 특화 - title 매칭으로 specificity 추가 */
html.bc-light .__hdr-icon-btn[title="Rewards"] svg,
html.bc-light .__hdr-icon-btn[title="Rewards"] svg path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.2 !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑫-B. Buy BTC / Sell BTC 버튼 흰 글자 강제 (사용자 명시)
   §본질: spot-hide.css line 181 .spot-submit-btn { color: #ffffff } (!important 0건)
   §원인: 어딘가 광범위 처방이 color 덮음 (cascade order)
   §처방: ID specific (#spotSubmitBtn) + class (.spot-submit-btn) 동시 + !important
          - 부모 .buy/.sell 본질 그대로 (초록/빨강 배경 보존)
          - 글자 흰색 강제
   §의미 색 보존: .buy 초록 #0ecb81 / .sell 빨강 #f6465d 그대로
   ───────────────────────────────────────────────── */
html.bc-light #spotSubmitBtn,
html.bc-light #spotSubmitBtn.buy,
html.bc-light #spotSubmitBtn.sell,
html.bc-light .spot-submit-btn,
html.bc-light .spot-submit-btn.buy,
html.bc-light .spot-submit-btn.sell,
html.bc-light .spot-submit-wrap .spot-submit-btn,
html.bc-light .spot-submit-wrap #spotSubmitBtn {
  color: #ffffff !important;
}

/* hover에도 흰 글자 유지 */
html.bc-light #spotSubmitBtn:hover,
html.bc-light .spot-submit-btn:hover,
html.bc-light .spot-submit-btn.buy:hover,
html.bc-light .spot-submit-btn.sell:hover {
  color: #ffffff !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑬] 스피너 부분 3가지 누락 처방 (사용자 지시문 04~06)
 * §사용자 명시:
 *   ④ TF 변경 시 스피너 (이미 양쪽 박힘 ✅ - 스킵)
 *   ⑤ 탭 복귀 차트 리테이너 (Reconnecting chart) - 스팟 누락
 *   ⑥ 언어/통화 변경 모달 (__bclg-/__bcfx-) - 스팟 누락
 * §본질 위치:
 *   ⑤ overlay.js (§22 NEVER) 동적 <style> inject
 *   ⑥ shared/language-modal.css + shared/currency-modal.css (§22 NEVER)
 * §처방: 퓨처 §v1265 + §v1274 정통 이식 (양쪽 동일성 §18 공유 패치)
 * §의미 색 보존: 노란 #f0b90b (회전 인디케이터 + 선택 강조 + 체크 아이콘)
 * §§22 NEVER 회피: overlay.js / shared/* 무수정, theme-light.css에서 cascade override
 * §§17 v1308: !important 0건 본질 → 순수 CSS override + 더 강한 specificity
 * ════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════
   §§§ [v1265] Select Language / Currency 모달 라이트 모드 처방
       §증상 (사용자 스샷 라이트):
         Globe → Language 클릭 → 검정 풀스크린 모달 (Select Language)
         Globe → Currency 클릭 → 검정 풀스크린 모달 (동일 패턴)
       §원인:
         shared/language-modal.css 모든 색 다크 #181c22 / #eaecef / #0f1116 하드코딩
         shared/currency-modal.css 동일 패턴 (__bcfx- 접두어)
         theme-light.css 에 __bclg- / __bcfx- 처방 0건
       §처방: 두 모달 동일 패턴 (overlay/modal/header/title/close/subtitle/grid/card/footer)
              노란 #f0b90b 선택 강조는 양쪽 모드 동일 (브랜드)
       §보호: 선택된 카드의 active 노란 강조 보존
   ════════════════════════════════════════════════════════════════ */

/* ───── Language Modal (__bclg-) ───── */
html.bc-light .__bclg-overlay {
  background: rgba(0, 0, 0, 0.4) !important;
}
html.bc-light .__bclg-modal {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.15) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .__bclg-title {
  color: var(--bc-l-text) !important;
}
html.bc-light .__bclg-close {
  color: var(--bc-l-muted) !important;
}
html.bc-light .__bclg-close:hover {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .__bclg-subtitle {
  color: var(--bc-l-muted) !important;
}
html.bc-light .__bclg-card {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light .__bclg-card:hover {
  background: rgba(240, 185, 11, 0.08) !important;
  border-color: rgba(240, 185, 11, 0.4) !important;
}
html.bc-light .__bclg-card-active {
  background: rgba(240, 185, 11, 0.10) !important;
  border-color: rgba(240, 185, 11, 0.5) !important;
}
html.bc-light .__bclg-card-native {
  color: var(--bc-l-text) !important;
}
html.bc-light .__bclg-card-name {
  color: var(--bc-l-muted) !important;
}
/* check 아이콘 노란 그대로 (선택 표시) */
html.bc-light .__bclg-footer {
  border-top: 1px solid var(--bc-l-line) !important;
}
html.bc-light .__bclg-footer-note {
  color: var(--bc-l-muted) !important;
}

/* ───── Currency Modal (__bcfx-) ───── */
html.bc-light .__bcfx-overlay {
  background: rgba(0, 0, 0, 0.4) !important;
}
html.bc-light .__bcfx-modal {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.15) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .__bcfx-title {
  color: var(--bc-l-text) !important;
}
html.bc-light .__bcfx-close {
  color: var(--bc-l-muted) !important;
}
html.bc-light .__bcfx-close:hover {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .__bcfx-subtitle {
  color: var(--bc-l-muted) !important;
}
html.bc-light .__bcfx-card {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light .__bcfx-card:hover {
  background: rgba(240, 185, 11, 0.08) !important;
  border-color: rgba(240, 185, 11, 0.4) !important;
}
html.bc-light .__bcfx-card-active {
  background: rgba(240, 185, 11, 0.10) !important;
  border-color: rgba(240, 185, 11, 0.5) !important;
}
html.bc-light .__bcfx-card-native,
html.bc-light .__bcfx-card-code,
html.bc-light .__bcfx-card-symbol {
  color: var(--bc-l-text) !important;
}
html.bc-light .__bcfx-card-name {
  color: var(--bc-l-muted) !important;
}
html.bc-light .__bcfx-footer {
  border-top: 1px solid var(--bc-l-line) !important;
}
html.bc-light .__bcfx-footer-note {
  color: var(--bc-l-muted) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1274] Reconnecting chart 오버레이 라이트 모드 처방
       §증상 (사용자 스샷 라이트 모드):
         20분 지난 후 탭 복귀 시 차트 영역에 "Reconnecting chart..." 오버레이
         검정 풀스크린 배경 + 어두운 박스 = 라이트 모드와 어울리지 않음
       §원인:
         overlay.js line 64-103 ensureStyle() 가 <head>에 <style> 동적 inject
         background: #0b0e11 (검정), color: #f3f5f7 (흰), border: rgba(255,255,255,...)
         html.bc-light 가드 0 (다크 모드 본질)
       §처방: theme-light.css 에 더 강한 specificity + !important 로 override
              overlay.js 본질 0건 수정 (§22 보호)
       §사용자 명시: 화이트 배경 + 검정 글자, 스피너 노란 그대로
   ════════════════════════════════════════════════════════════════ */
html.bc-light #__resume_exchange_v4opaque_overlay {
  background: #ffffff !important;
}
html.bc-light #__resume_exchange_v4opaque_overlay .resume-box {
  background: #f5f5f5 !important;
  border: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1) !important;
}
html.bc-light #__resume_exchange_v4opaque_overlay .resume-spin {
  border: 2px solid var(--bc-l-line) !important;
  border-top-color: #f0b90b !important;
}

/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑭] 진짜 Gift Box (선물박스) 아이콘 처방 (사용자 DevTools 진단)
 * §사용자 명시: "레퍼럴 아이콘 검정 부분 있는거 테두리 작업 안댔습니다"
 *
 * §사용자 DevTools 진단 (Image 1):
 *   <polyline points="20 12 20 22 4 22 4 12"> - Gift Box 뚜껑 (15.99 × 9.99)
 *   부모: <button class="hdr-icon-btn" title="Rewards"> ★ 밑줄 1개
 *   SVG: 23.98 × 23.98 (Image 2)
 *
 * §본질 위치:
 *   - shared/header-right-renderer.js line 317:
 *       html += '<button class="hdr-icon-btn" ...>' (밑줄 1개 - JS 동적 생성)
 *   - Gift Box SVG 풀세트 (다이아몬드 아님!):
 *       <polyline points="20 12 20 22 4 22 4 12"/>  ← 박스 뚜껑 (z 없음 = 열림)
 *       <rect x="2" y="7" width="20" height="5"/>   ← 박스 바디
 *       <line x1="12" y1="22" x2="12" y2="7"/>      ← 중앙 세로선
 *       <path d="M12 7H7.5..."/>                    ← 좌측 리본 매듭
 *       <path d="M12 7h4.5..."/>                    ← 우측 리본 매듭
 *
 * §이전 처방 결함:
 *   - .hdr-icon-btn svg path/circle/rect ✅ (path 처방됨)
 *   - .hdr-icon-btn svg polyline ❌ 누락 (박스 뚜껑 fill 안 빠짐)
 *   - .hdr-icon-btn svg line ❌ 누락 (중앙 세로선)
 *   - .__hdr-icon-btn 처방 (밑줄 2개)은 다른 본질 - JS 동적 생성된 본질엔 안 먹음
 *
 * §처방:
 *   ① hdr-icon-btn svg 풀세트 (polyline + line 추가)
 *   ② Rewards 특화 처방 (title="Rewards" 매칭)
 *   ③ stroke-width 1.2 (가는 윤곽선)
 *
 * §§22 NEVER 회피: shared/header-right-renderer.js 무수정
 * §양쪽 적용 (§18 공유 패치 - shared/header-right-renderer.js)
 * ════════════════════════════════════════════════════════════════ */

/* §v1326-⑭-A. hdr-icon-btn (밑줄 1개) SVG 풀세트 - polyline/line 추가 */
html.bc-light .hdr-icon-btn svg,
html.bc-light .hdr-icon-btn svg path,
html.bc-light .hdr-icon-btn svg circle,
html.bc-light .hdr-icon-btn svg rect,
html.bc-light .hdr-icon-btn svg line,
html.bc-light .hdr-icon-btn svg polyline,
html.bc-light .hdr-icon-btn svg polygon,
html.bc-light button.hdr-icon-btn svg,
html.bc-light button.hdr-icon-btn svg path,
html.bc-light button.hdr-icon-btn svg circle,
html.bc-light button.hdr-icon-btn svg rect,
html.bc-light button.hdr-icon-btn svg line,
html.bc-light button.hdr-icon-btn svg polyline,
html.bc-light button.hdr-icon-btn svg polygon {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.2 !important;
}

/* §v1326-⑭-B. Rewards (Gift Box) 특화 - title 매칭 */
html.bc-light .hdr-icon-btn[title="Rewards"] svg,
html.bc-light .hdr-icon-btn[title="Rewards"] svg *,
html.bc-light button.hdr-icon-btn[title="Rewards"] svg,
html.bc-light button.hdr-icon-btn[title="Rewards"] svg * {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.2 !important;
}

/* §v1326-⑭-C. SVG 자체 fill 속성 강제 (자식 모두 상속) */
html.bc-light .hdr-icon-btn svg * {
  fill: none !important;
}


/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑮] 차트 라벨 ov-box/ov-val/ov-x 라이트 처방 (스팟 신규)
 * §사용자 명시: "차트 라벨 오른쪽 검정부분 x 투명"
 * §본질: index.html ov-box CSS - rgba(0,0,0,0.85) 검정 배경
 * §퓨처에는 §v1253 정통 박힘 - 스팟 누락 회귀
 * §처방: 우측 ov-val + ov-x 검정→흰 / 좌측 ov-lbl + 의미 색 보존
 * §양쪽 일관 (§18 공유 패치)
 * §§22 NEVER 회피: index.html inline <style> 무수정
 * ════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════
   §§§ [v1253] 차트 라벨 ov-val / ov-x 라이트 모드 처방 (바이낸스 정통)
       §사용자 스샷 (다크 baseline):
         .ov-box.long .ov-val, .ov-box.long .ov-x
           → background: rgba(0,0,0,0.85) (검정)
         .ov-box.short .ov-val, .ov-box.short .ov-x
           → background: rgba(0,0,0,0.85) (검정)
       §사용자 요청 (바이낸스 라이트 정통):
         ov-val + ov-x: 검정 배경 → 흰 배경
         테두리는 빨녹 그대로, 글자는 빨녹 그대로
         좌측 ov-lbl (메시지 본문) 은 그대로 (빨녹 배경 + 흰 글자)
       §위치 진단:
         futures/public/index.html line 2491-2510 인라인 <style>
         §22 NEVER 목록에 index.html 없음 — 단 안전을 위해 직접 수정 0건
         theme-light.css 라이트 모드 한정 override 로 처방
       §본질:
         - 다크 모드 0건 변경 (.bc-light 가드)
         - 테두리 / 글자 색 유지 (의미 색상 보존)
         - hover 시 opacity 1 (기본 0.7 → 1) 그대로 유지
   ════════════════════════════════════════════════════════════════ */

/* Long 박스 - ov-val (우측 값) 흰 배경 + 초록 테두리 + 초록 글자 */
html.bc-light body .ov-box.long .ov-val {
  background: #ffffff !important;
  color: #00C087 !important;
  border-color: rgba(0, 192, 135, 0.6) !important;
}

/* Long 박스 - ov-x (X 버튼) 흰 배경 + 초록 테두리 + 초록 X */
html.bc-light body .ov-box.long .ov-x {
  background: #ffffff !important;
  color: #00C087 !important;
  border-color: rgba(0, 192, 135, 0.6) !important;
}

/* Short 박스 - ov-val (우측 값) 흰 배경 + 빨강 테두리 + 빨강 글자 */
html.bc-light body .ov-box.short .ov-val {
  background: #ffffff !important;
  color: #F6465D !important;
  border-color: rgba(246, 70, 93, 0.6) !important;
}

/* Short 박스 - ov-x (X 버튼) 흰 배경 + 빨강 테두리 + 빨강 X */
html.bc-light body .ov-box.short .ov-x {
  background: #ffffff !important;
  color: #F6465D !important;
  border-color: rgba(246, 70, 93, 0.6) !important;
}

/* ════════════════════════════════════════════════════════════════
 * §§§ [v1326-⑰] TP/SL Confirm + Drag Confirm + Price Protection 모달 처방
 * §사용자 명시: "tp 주문 모달 및 차트 라벨 드래그시 확인 컨펌 모달들 + P-PT 또한 작업"
 *
 * §사용자 DevTools 진단 (Image):
 *   div Background: #202630 (검정), 419.83 × 369.77
 *   부모: <div id="__lwTpslConfirmOverlay" rgba(0,0,0,0.65)>
 *   자식: <div style="...background:#202630;border-radius:8px;width:420px..."
 *
 * §본질 위치:
 *   spot/public/js/patch-p1816.js line 1449 ov.id='__lwTpslConfirmOverlay'
 *   patch-p1816.js line 446/1495 inline color:#EAECEF
 *
 * §처방 영역 (퓨처 v1245+v1246+v1250 풀세트 이식):
 *   §v1245 __lwDragConfirmOverlay (차트 TP/SL 라벨 드래그 시 컨펌)
 *   §v1246 __lwTpslConfirmOverlay (Confirm Position TP/SL 모달)
 *   §v1250 X 버튼 + 체크박스 + Price Protection 토글
 *
 * §양쪽 일관 (§18 공유 패치 - patch-p1816.js 공유)
 * §§22 NEVER 회피: patch-p1816.js / patch-p3809 무수정
 * §의미 색 보존: TP 초록 #0ecb81 / SL 빨강 #f6465d / 노란 토글 #f0b90b
 * ════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════
   §§§ [v1245] TP/SL Confirm Position 모달 라이트 처방
       §DevTools 진단:
         #__lwDragConfirmOverlay 안의 div Background: #202630 (검정)
         patch-p1816.js _buildTpsl/_buildCond/_buildTrigger 등 5종 모달 공유
         모든 색상이 인라인 style (__MB, __MC, __MS 변수 + 직접 색)
       §처방:
         외부 컨테이너 #__lwDragConfirmOverlay 안 div는 인라인 style
         → CSS로 인라인 무력화하려면 selector specificity + !important 필요
         자식 div, span 색상 정밀 처방
   ════════════════════════════════════════════════════════════════ */

/* 모달 본체 - 검정 background → 흰색 */
html.bc-light #__lwDragConfirmOverlay > div {
  background: var(--bc-l-bg) !important;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.15) !important;
}

/* 헤더 글자 (#EAECEF 흰글자 → 검정) */
html.bc-light #__lwDragConfirmOverlay div[style*="color:#EAECEF"],
html.bc-light #__lwDragConfirmOverlay div[style*="color: #EAECEF"],
html.bc-light #__lwDragConfirmOverlay span[style*="color:#EAECEF"],
html.bc-light #__lwDragConfirmOverlay span[style*="color: #EAECEF"] {
  color: var(--bc-l-text) !important;
}

/* 라벨 (#707A8A muted 회색) - 라이트에서도 muted 유지 */
html.bc-light #__lwDragConfirmOverlay span[style*="color:#707A8A"],
html.bc-light #__lwDragConfirmOverlay div[style*="color:#707A8A"] {
  color: var(--bc-l-muted) !important;
}

/* 구분선 (border-top #2b3139 / #3D4450 → 라이트 line) */
html.bc-light #__lwDragConfirmOverlay div[style*="border-top:1px solid #2b3139"],
html.bc-light #__lwDragConfirmOverlay div[style*="border-top:1px solid #3D4450"] {
  border-top-color: var(--bc-l-line) !important;
}

/* X 버튼 (#__lwDragX) - 박스 제거, X만 */
html.bc-light #__lwDragX,
html.bc-light button#__lwDragX {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #__lwDragX:hover {
  background: rgba(0, 0, 0, 0.06) !important;
  color: var(--bc-l-text) !important;
}

/* 체크박스 (.__p1816chk input) - 흰바탕 + 검정 테두리 */
html.bc-light .__p1816chk input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  background: var(--bc-l-bg) !important;
  border: 1.5px solid var(--bc-l-muted) !important;
  border-radius: 2px !important;
  width: 14px !important;
  height: 14px !important;
  cursor: pointer !important;
  position: relative !important;
}
html.bc-light .__p1816chk input[type="checkbox"]:hover {
  border-color: var(--bc-l-text) !important;
}
html.bc-light .__p1816chk input[type="checkbox"]:checked {
  background: #f0b90b !important;
  border-color: #f0b90b !important;
}
html.bc-light .__p1816chk input[type="checkbox"]:checked::after {
  content: '' !important;
  position: absolute !important;
  left: 3.5px !important;
  top: 0px !important;
  width: 4px !important;
  height: 8px !important;
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}

/* 체크박스 label 글자 - 흰글자 → 검정 */
html.bc-light .__p1816chk span,
html.bc-light .__p1816chk {
  color: var(--bc-l-text) !important;
}

/* Confirm 버튼 - 노란 유지 (그대로 OK), 의미 색상이므로 변경 안함 */
/* 단, color:#202630 (글자색)은 검정 유지 OK */

/* Close All 모달 (__closeAllModal) - 같은 변수 __MB 사용 */
html.bc-light #__closeAllModal > div {
  background: var(--bc-l-bg) !important;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.15) !important;
}
html.bc-light #__closeAllModal div[style*="color:#d1d4dc"] {
  color: var(--bc-l-text) !important;
}
html.bc-light #__closeAllModal #__caCancel {
  background: var(--bc-l-panel2) !important;
  color: var(--bc-l-text) !important;
}

/* Reverse 모달 (__reverseModal) - 같은 패턴 */
html.bc-light #__reverseModal > div {
  background: var(--bc-l-bg) !important;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.15) !important;
}
html.bc-light #__reverseModal div[style*="color:#EAECEF"],
html.bc-light #__reverseModal span[style*="color:#EAECEF"] {
  color: var(--bc-l-text) !important;
}
html.bc-light #__reverseModal span[style*="color:#707A8A"],
html.bc-light #__reverseModal div[style*="color:#707A8A"] {
  color: var(--bc-l-muted) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1246] TP/SL 모달 컨테이너 ID 정정 + Close All 메시지 처방
       §v1245 결함:
         TP/SL 모달은 __lwTpslConfirmOverlay (patch-p1816.js line 1452)
         v1245 처방은 __lwDragConfirmOverlay만 — TP/SL 모달 적용 안 됨
       §Close All 결함:
         메시지 인라인 color:#d1d4dc !important — 외부 CSS !important로 못 이김
         더 높은 specificity 또는 attribute selector 필요
       §처방:
         1) __lwTpslConfirmOverlay 처방 추가 (드래그 모달과 동일)
         2) Close All 메시지 attribute selector + 강력 specificity
   ════════════════════════════════════════════════════════════════ */

/* TP/SL Confirm 모달 - 진짜 ID */
html.bc-light #__lwTpslConfirmOverlay > div {
  background: var(--bc-l-bg) !important;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.15) !important;
}
html.bc-light #__lwTpslConfirmOverlay div[style*="color:#EAECEF"],
html.bc-light #__lwTpslConfirmOverlay div[style*="color: #EAECEF"],
html.bc-light #__lwTpslConfirmOverlay span[style*="color:#EAECEF"],
html.bc-light #__lwTpslConfirmOverlay span[style*="color: #EAECEF"] {
  color: var(--bc-l-text) !important;
}
html.bc-light #__lwTpslConfirmOverlay span[style*="color:#707A8A"],
html.bc-light #__lwTpslConfirmOverlay div[style*="color:#707A8A"] {
  color: var(--bc-l-muted) !important;
}
html.bc-light #__lwTpslConfirmOverlay div[style*="border-top:1px solid #2b3139"],
html.bc-light #__lwTpslConfirmOverlay div[style*="border-top:1px solid #3D4450"] {
  border-top-color: var(--bc-l-line) !important;
}

/* Close All 모달 메시지 - 인라인 !important 무력화 (attribute selector) */
html.bc-light #__closeAllModal div[style*="color:#d1d4dc"],
html.bc-light #__closeAllModal div[style*="color: #d1d4dc"],
html.bc-light body #__closeAllModal div[style*="d1d4dc"] {
  color: var(--bc-l-text) !important;
}


/* ════════════════════════════════════════════════════════════════
   §§§ [v1250] __lwDragConfirmOverlay X 버튼 + 체크박스 본질 강화
       §사용자 스샷 (v1247 베이스):
         button#__lwDragX.__p1816X Color: #D1D4DC (다크값 그대로)
         input[type=checkbox] Background: #202630 (다크값 그대로)
       §원인 분석:
         - v1245 처방은 들어가 있으나 적용 안 됨
         - 가능성 1: 브라우저 캐시 (theme-light.css 옛 버전 로드)
         - 가능성 2: patch-p1816.js 동적 <style> 가 나중에 head 삽입되어
                    동순위 specificity 에서 cascade 마지막 승리
       §처방:
         1) theme-light.css 캐시 버스터 v1247→v1250 (index.html)
         2) 처방 selector 강화: html.bc-light body 추가 (specificity +1 tag)
         3) patch-p1816.js .__p1816X 외부 CSS 명시 무력화
            (단 라이트 모드 한정, 다크 모드 0건 변경)
   ════════════════════════════════════════════════════════════════ */

/* §본질1: __p1816X 클래스 자체를 라이트 모드에서 무력화
   - patch-p1816.js line 633-635 의 .__p1816X color:#848E9C 를 override
   - body 추가로 specificity 강화 (0,1,2,2 vs patch 의 0,0,1,0)
   - [v1251] 색상 muted → text 변경 (사용자 요청: 검정 진하게)
   - [v1252] font-weight 700 추가 - Computed color는 #1e2329 인데 시각적으로 연해 보이는
            본질: X 글자 (U+2715) stroke 가늘음. font-weight 굵게 = 검정 진하게 보임 */
html.bc-light body .__p1816X,
html.bc-light body button.__p1816X {
  color: var(--bc-l-text) !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  font-weight: 700 !important;
}
html.bc-light body .__p1816X:hover,
html.bc-light body button.__p1816X:hover {
  color: var(--bc-l-text) !important;
  background: rgba(0, 0, 0, 0.06) !important;
}

/* §본질2: __lwDragConfirmOverlay X 버튼 강화 (specificity 추가)
   - [v1251] 색상 muted → text 변경 (사용자 요청: 검정 진하게)
   - [v1252] font-weight 700 추가 (X stroke 굵게) */
html.bc-light body #__lwDragX,
html.bc-light body button#__lwDragX {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--bc-l-text) !important;
  font-weight: 700 !important;
}
html.bc-light body #__lwDragX:hover,
html.bc-light body button#__lwDragX:hover {
  background: rgba(0, 0, 0, 0.06) !important;
  color: var(--bc-l-text) !important;
}

/* §본질3: __lwDragConfirmOverlay 내 체크박스 - 흰바탕 + 검정 테두리
   - 모달 컨테이너로 한정 (다른 모달 영향 0)
   - input[type=checkbox] 브라우저 기본 appearance 무력화 */
html.bc-light body #__lwDragConfirmOverlay input[type="checkbox"],
html.bc-light body #__lwDragConfirmOverlay .__p1816chk input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background: var(--bc-l-bg) !important;
  background-color: var(--bc-l-bg) !important;
  border: 1.5px solid var(--bc-l-muted) !important;
  border-radius: 2px !important;
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
  cursor: pointer !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}
html.bc-light body #__lwDragConfirmOverlay input[type="checkbox"]:hover {
  border-color: var(--bc-l-text) !important;
}
html.bc-light body #__lwDragConfirmOverlay input[type="checkbox"]:checked {
  background: #f0b90b !important;
  background-color: #f0b90b !important;
  border-color: #f0b90b !important;
}
html.bc-light body #__lwDragConfirmOverlay input[type="checkbox"]:checked::after {
  content: '' !important;
  position: absolute !important;
  left: 3.5px !important;
  top: 0px !important;
  width: 4px !important;
  height: 8px !important;
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}

/* §본질4: 체크박스 옆 라벨 글자 - 흰 → 검정 */
html.bc-light body #__lwDragConfirmOverlay .__p1816chk,
html.bc-light body #__lwDragConfirmOverlay .__p1816chk span {
  color: var(--bc-l-text) !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑰추가 누락 본질 보완 (퓨처 line 326 + 3966 동일성)
   ───────────────────────────────────────────────── */

/* §추가: __lwDragConfirmOverlay > div 추가 selector (퓨처 line 326 동일) */
html.bc-light #__lwDragConfirmOverlay > div {
  background: var(--bc-l-bg) !important;
}

/* §추가: __lwTpslConfirmBtn Confirm 버튼 border 제거 (퓨처 line 3966 동일) */
html.bc-light button#__lwTpslConfirmBtn,
html.bc-light #__lwTpslConfirmOverlay button#__lwTpslConfirmBtn {
  border: none !important;
}

/* ─────────────────────────────────────────────────
   §v1326-⑰추가² __reverseModal + color 보강 (퓨처 line 326 풀세트 동일)
   §사용자 명시 PP 토글: patch-p1816.js inline color:#EAECEF 처리
   ───────────────────────────────────────────────── */
html.bc-light #__lwDragConfirmOverlay > div,
html.bc-light #__reverseModal > div {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* ═══════════════════════════════════════════════════════════════════════
   §v1308 - TF 활성 글자 specificity 강화 + Chart Info 라이트 모드 처방
   §사용자 보고: "5m 10m 즉 선택된 숫자가 연하게 나옵니다 검정 찐하게"
   §본질 ①: tv_overlay_ui_85I.css line 235 .tvui-btn.active color:#ffffff
            theme-light.css 기존 처방 specificity 부족으로 #E8E8E8 잔존
   §본질 ②: index.html line 7625~ #__p3140Panel inline CSS 다크 색
            + main.css line 2459 .chart-info-body 색 (#9aa6b2/#e6edf5)
   §정통: html.bc-light 다중 selector + !important 로 specificity 최대 강화
   ═══════════════════════════════════════════════════════════════════════ */

/* ① TF 활성 글자 (5m/10m/1h 등) - 검정 찐하게 강제 */
html.bc-light .tvui-timebar span.tvui-btn.active,
html.bc-light .tvui-timebar .tvui-btn.active,
html.bc-light span.tvui-btn.active,
html.bc-light .tvui-btn.active,
html.bc-light .tvui .tvui-btn.active,
/* §v1340 - 부모 #tvOverlayUI selector 추가 (specificity 최대화) */
html.bc-light #tvOverlayUI .tvui-timebar span.tvui-btn.active,
html.bc-light #tvOverlayUI .tvui-timebar .tvui-btn.active,
html.bc-light #tvOverlayUI .tvui-btn.active,
html.bc-light body #tvOverlayUI .tvui-btn.active,
html.bc-light body.bc-light-body #tvOverlayUI .tvui-btn.active,
/* §v1340 - data-tf 속성 selector 추가 (TF 버튼 한정 specificity) */
html.bc-light .tvui-btn.active[data-tf],
html.bc-light .tvui-timebar .tvui-btn.active[data-tf],
html.bc-light #tvOverlayUI .tvui-btn.active[data-tf] {
  color: #1e2329 !important;
  text-decoration: underline !important;
  text-decoration-color: #f0b90b !important;
  text-underline-offset: 4px !important;
}

/* TF 비활성 글자 강화 (specificity 보강) */
html.bc-light .tvui-timebar span.tvui-btn,
html.bc-light .tvui-timebar .tvui-btn,
html.bc-light span.tvui-btn,
html.bc-light .tvui .tvui-btn {
  color: var(--bc-l-muted) !important;
}

/* TF hover 글자 - 검정 정통 */
html.bc-light .tvui-timebar span.tvui-btn:hover,
html.bc-light .tvui-timebar .tvui-btn:hover,
html.bc-light span.tvui-btn:hover,
html.bc-light .tvui .tvui-btn:hover {
  color: var(--bc-l-text) !important;
}

/* ② Chart Info 패널 (#__p3140Panel) - 라이트 모드 풀세트 */
html.bc-light #__p3140Panel {
  background: var(--bc-l-bg) !important;
  border-color: var(--bc-l-line) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15) !important;
}

/* Chart Info 헤더 영역 */
html.bc-light #__p3140Panel .info-header {
  border-bottom-color: var(--bc-l-line) !important;
}

/* Chart Info 탭 (Chart / Info / Vol) */
html.bc-light #__p3140Panel .info-tab {
  color: var(--bc-l-muted) !important;
}
html.bc-light #__p3140Panel .info-tab:hover {
  color: var(--bc-l-text) !important;
}
html.bc-light #__p3140Panel .info-tab.active {
  color: #f0b90b !important;
  border-bottom-color: #f0b90b !important;
}

/* Chart Info 닫기 버튼 */
html.bc-light #__p3140Panel .info-close {
  color: var(--bc-l-muted) !important;
}
html.bc-light #__p3140Panel .info-close:hover {
  color: var(--bc-l-text) !important;
}

/* Chart Info 본문 영역 */
html.bc-light #__p3140Panel .info-body {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* Chart Info 각 row (Rank, Current Price, 24h Change 등) */
html.bc-light #__p3140Panel .info-row {
  border-bottom-color: var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}

/* main.css .chart-info-body 본질 (병행 처방) */
html.bc-light .chart-info-body {
  color: var(--bc-l-text) !important;
}
html.bc-light .chart-info-body .row {
  border-bottom-color: var(--bc-l-line) !important;
}
html.bc-light .chart-info-body .k {
  color: var(--bc-l-muted) !important;
}
html.bc-light .chart-info-body .v {
  color: var(--bc-l-text) !important;
}

/* ═══════════════════════════════════════════════════════════════════════
   §v1340 - v241 클래스 풀세트 라이트 모드 처방 (스팟 Chart Info 진범)
   §사용자 보고: "info 본문도 글 연합니다 퓨처 참조 하시거나 기존 md 보시면됩니다"
   §진범 발견 (§29 정통):
     스팟 Chart Info 는 .info-row .k/.v 가 아니라 **v241-info-row .k/.v** 사용!
     v1308 처방이 info-row 만 처방 → 안 먹음
   §본문: index.html line 12586~12596 <style> 안에 v241-* 클래스 정의:
     .v241-coin-head .nm { color:#e8e8e8 }     ← Bitcoin 제목 글자 흰색
     .v241-info-row .k { color:#848e9c }       ← Rank/Current Price 라벨
     .v241-info-row .v { color:#e8e8e8 }       ← 값 (#1, $77,746.85 등) 흰색
     .v241-link-row .lk-k { color:#848e9c }    ← Website/Block Explorer 라벨
     .v241-link-row .lk-btn { background:#2a2e39; color:#e8e8e8 }
     .v241-disclaimer { color:#5e6673 }
   §처방: html.bc-light 으로 v241-* 모두 라이트 색상 override
   §정통: 의미색 보존 (노란 #f0b90b - active 탭) - 사용자 §16 원칙
   ═══════════════════════════════════════════════════════════════════════ */

/* v241 코인 헤드 (Bitcoin 제목) - 검정 진하게 */
html.bc-light .v241-coin-head .nm {
  color: var(--bc-l-text) !important;
}

/* v241 info-row 라벨 (k) - 회색 유지 */
html.bc-light .v241-info-row .k {
  color: var(--bc-l-muted) !important;
}

/* v241 info-row 값 (v) - 검정 진하게 (사용자 가장 핵심 요청) */
html.bc-light .v241-info-row .v {
  color: var(--bc-l-text) !important;
}

/* v241 info-row 자체 border */
html.bc-light .v241-info-row {
  border-bottom-color: var(--bc-l-line) !important;
}

/* v241 links 섹션 - Links 제목 */
html.bc-light .v241-links .ttl {
  color: var(--bc-l-text) !important;
}

/* v241 link-row 라벨 - 회색 유지 */
html.bc-light .v241-link-row .lk-k {
  color: var(--bc-l-muted) !important;
}

/* v241 link-row 버튼 (Official Website / Whitepaper 등) - 라이트 카드 */
html.bc-light .v241-link-row .lk-btn {
  background: var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}

/* v241 disclaimer (* Underlying data is sourced...) - 회색 살짝 더 진하게 */
html.bc-light .v241-disclaimer {
  color: var(--bc-l-muted) !important;
}

/* ═══════════════════════════════════════════════════════════════════════
   §v1341 - inline style="color:#e8e8e8" 본질 이기는 최종 처방
   §사용자 보고: "info 코인정보는 첨에 연하게 나오고 한두번 클릭하면 찐하고
                다른탭 가따 오거나 다시 열면 연합니다"
   §진범 100% 확정 (§29 정통):
     index.html line 7805 _tabCoinInfo() 본문:
       body.innerHTML = '<span style="color:#e8e8e8">'+d.name+'</span>' + ...
     = inline style="color:#e8e8e8" 박힘 → CSS specificity 못 이김
     = MutationObserver 가 v241 본문으로 덮어쓰기 전에 이게 잠깐 표시됨
     = 다시 열 때마다 _tabCoinInfo 본문 먼저 박힘 (race condition)
   §본질 selector:
     1. .info-body 자손의 모든 span/div 강제 (inline style 이기기)
     2. info-row .k/.v 이미 v1308 박힘 - 강화
     3. .info-body 자체 배경 + 글자 색 강제
   §정통: 인라인 style 본문은 !important 만 이긴다 (CSS spec)
          theme-light.css 처방은 !important 사용 → 적용되어야 정상
          그러나 cascade 늦거나 attribute selector 부족 가능
   §처방: info-body > * (자손 모두) + 속성 selector 결합 = specificity 최대화
   ═══════════════════════════════════════════════════════════════════════ */

/* §v1341-① info-body 자체 + 직접 자손 (Loading.../제목 박는 inline div) */
html.bc-light #__p3140Panel #__p3140Body,
html.bc-light #__p3140Panel .info-body {
  background: var(--bc-l-bg) !important;
  color: var(--bc-l-text) !important;
}

/* §v1341-② info-body 안 모든 inline style 박힌 span/div - 강제 색 override */
/*   §정통: [style*="color:#e8e8e8"] 속성 선택자로 인라인 색 정확히 매칭 */
html.bc-light #__p3140Body span[style*="color:#e8e8e8"],
html.bc-light #__p3140Body div[style*="color:#e8e8e8"],
html.bc-light #__p3140Body [style*="color:#e8e8e8"],
html.bc-light .info-body span[style*="color:#e8e8e8"],
html.bc-light .info-body div[style*="color:#e8e8e8"],
html.bc-light .info-body [style*="color:#e8e8e8"] {
  color: var(--bc-l-text) !important;
}

/* §v1341-③ info-body 안 모든 inline style 박힌 회색 (#848e9c) - 라이트 muted */
html.bc-light #__p3140Body span[style*="color:#848e9c"],
html.bc-light #__p3140Body div[style*="color:#848e9c"],
html.bc-light #__p3140Body [style*="color:#848e9c"],
html.bc-light .info-body span[style*="color:#848e9c"],
html.bc-light .info-body div[style*="color:#848e9c"],
html.bc-light .info-body [style*="color:#848e9c"] {
  color: var(--bc-l-muted) !important;
}

/* §v1341-④ info-row + info-row .k/.v 강화 (v1308 보강) */
html.bc-light #__p3140Body .info-row,
html.bc-light .info-body .info-row {
  border-bottom-color: var(--bc-l-line) !important;
}
html.bc-light #__p3140Body .info-row .k,
html.bc-light .info-body .info-row .k {
  color: var(--bc-l-muted) !important;
}
html.bc-light #__p3140Body .info-row .v,
html.bc-light .info-body .info-row .v {
  color: var(--bc-l-text) !important;
}

/* §v1341-⑤ Loading... 텍스트 (color:#848e9c inline) */
html.bc-light #__p3140Body > div[style*="color:#848e9c"] {
  color: var(--bc-l-muted) !important;
}

/* §v1341-⑥ 에러 메시지 (color:#f6465d) - 빨강은 의미색 보존 */
/*  Failed to load data, No data available 메시지는 색 그대로 */

/* ═══════════════════════════════════════════════════════════════════════
   §v1342 - X 닫기 버튼 다크 배경 + Chart Info 스크롤바 본질
   §사용자 보고:
     ① "인포창 우측 상단 x 표시 하얀바탕에 x만"
        = X 버튼이 다크 동그라미 (#1E232E) + 회색 X (#707A8A)
     ② "세로바 검정 스크롤도 생겼다가 클릭하면 없어짐"
        = info-body 영역 검정 스크롤바
   §진범 100% 확정 (§29 정통):
     ① theme.css line 90~95 button 전역 background:#1e232e !important
        = 모든 button 다크 배경 강제 (info-close 도 포함됨)
        = 핸드오프 MD 명시: "새 버튼 스타일 추가 시 theme.css 예외 필수"
     ② index.html line 7653 #__p3140Panel .info-body { overflow-y:auto }
        = 스크롤바 색 처방 없음 → 기본 OS 색 (어두운 회색)
   §처방:
     ① theme.css 수정 금지 (§22 NEVER) → theme-light.css 예외 추가
        specificity 최대화 (id + class + !important)
     ② scrollbar-color + ::-webkit-scrollbar 양쪽 처방 (크로스브라우저)
   ═══════════════════════════════════════════════════════════════════════ */

/* §v1342-① X 닫기 버튼 - theme.css button{background:#1e232e!important} 이기기 */
html.bc-light #__p3140Panel button.info-close,
html.bc-light #__p3140Panel #__p3140Close,
html.bc-light #__p3140Panel button#__p3140Close.info-close,
html.bc-light button#__p3140Close,
html.bc-light button#__p3140Close.info-close {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
  border-radius: 4px !important;
}

/* X 버튼 hover - 살짝 회색 + 검정 X */
html.bc-light #__p3140Panel button.info-close:hover,
html.bc-light #__p3140Panel #__p3140Close:hover,
html.bc-light button#__p3140Close:hover {
  background: rgba(0, 0, 0, 0.04) !important;
  background-color: rgba(0, 0, 0, 0.04) !important;
  color: var(--bc-l-text) !important;
}

/* §v1342-② info-body 스크롤바 - Firefox scrollbar-color */
html.bc-light #__p3140Panel .info-body,
html.bc-light #__p3140Body {
  scrollbar-color: rgba(0, 0, 0, 0.20) rgba(0, 0, 0, 0.04) !important;
  scrollbar-width: thin !important;
}

/* §v1342-② info-body 스크롤바 - WebKit (Chrome/Edge/Safari) */
html.bc-light #__p3140Panel .info-body::-webkit-scrollbar,
html.bc-light #__p3140Body::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important;
  background: transparent !important;
}
html.bc-light #__p3140Panel .info-body::-webkit-scrollbar-track,
html.bc-light #__p3140Body::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.04) !important;
  border-radius: 4px !important;
}
html.bc-light #__p3140Panel .info-body::-webkit-scrollbar-thumb,
html.bc-light #__p3140Body::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.20) !important;
  border-radius: 4px !important;
}
html.bc-light #__p3140Panel .info-body::-webkit-scrollbar-thumb:hover,
html.bc-light #__p3140Body::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.35) !important;
}

/* ═══════════════════════════════════════════════════════════════════════
   §v1343 - 스팟 info-body 스크롤바 깜빡임 본질 (사용자 추가 보고)
   §사용자 보고: "스크롤이 인포누를때마다 생겼다가 없어졌다 하네요"
   §진범 100% 확정 (§29 정통):
     스팟 인포 흐름 (퓨처와 다른 점):
       1. _loadTab() → body.innerHTML = 'Loading...' (높이 작음)
       2. _tabCoinInfo() → fetch 후 body.innerHTML = Bitcoin+rows (높이 커짐)
       3. MutationObserver → _redraw() → _renderInfo() → body.innerHTML = v241 본문
     = body.innerHTML 3~4번 박힘 → 콘텐츠 높이 동적 변동
     = overflow-y:auto 가 스크롤 표시/숨김 반복 → 깜빡임
   §처방:
     ① scrollbar-gutter:stable - 스크롤 공간 항상 예약 (모던 표준, 깜빡임 차단)
     ② overflow-y:scroll - 콘텐츠 적어도 트랙 항상 표시 (백업)
     ③ 트랙 background 라이트 - 흰색이라 안 보이게
   §정통: 퓨처는 MutationObserver 없어서 innerHTML 1회만 박힘 → 안정적
          스팟 v241 패치 구조 본질 (옛 구조)
   ═══════════════════════════════════════════════════════════════════════ */

/* §v1343-① scrollbar-gutter:stable - 스크롤 공간 항상 예약 (모던 표준) */
/*   §효과: 콘텐츠 높이 변해도 스크롤 공간 항상 같음 → 깜빡임 0건 */
html.bc-light #__p3140Panel .info-body,
html.bc-light #__p3140Body {
  scrollbar-gutter: stable !important;
  overflow-y: scroll !important;
}

/* §v1343-② 콘텐츠 적을 때도 트랙 보이지만 흰 바탕이라 안 보임 */
html.bc-light #__p3140Panel .info-body::-webkit-scrollbar-track,
html.bc-light #__p3140Body::-webkit-scrollbar-track {
  background: transparent !important;
}

/* §v1343-③ 콘텐츠 적을 때 thumb 도 숨김 (트랙만 보이게) */
/*   §본질: 콘텐츠 < 패널 시 thumb 자동 숨김 (브라우저 기본) - 그대로 두고 트랙만 투명 */

/* ═══════════════════════════════════════════════════════════════════════
   §v1344 - 롤백됨 (사용자 보고: "글 안보입니다")
   §v1346 - 롤백됨 (사용자 보고: "안됍니다 글이 자꾸 바껴요")
   §본질: CSS 처방으로는 두 본문 왔다갔다 못 막음
          → _tabCoinInfo() 원본 본문 (8개 rows, 작음)
          → _renderInfo() v241 본문 (12개 rows, 큼)
          → MutationObserver 50ms 지연으로 두 본문 잠시 동시 보임
   §해결: JS 흐름 처방 필수 (CSS로 해결 불가)
          → 별도 patch 파일에서 _tabCoinInfo 본문 즉시 숨김 처리
          또는: opacity:0 으로 시각적 표시 차단
   ═══════════════════════════════════════════════════════════════════════ */


/* ─────────────────────────────────────────────────
   §v1359 로그아웃 상태 Log In/Register Now 버튼 라이트 처방 (퓨처 v1316 정통)
   §사용자 보고: "스팟 차트창 로그아웃 상태에 밑에 로그인부분 너무 찐합니다
                 퓨처 부분 참조하시면 찐하기랑 마우스 올렸을때 호버색 감도 똑같이"
   §본질: auth-ui.js line 417-418 동적 .oa-reg / .oa-log
   §처방: 퓨처 v1316 100% 동일 (panel2 회색 + 검정 글자)
   §의미 색 보존: .oa-reg #f0b90b 노란 Register Now (처방 0건)
   §§18 양쪽 동일 (퓨처 v1316 정통)
   ───────────────────────────────────────────────── */

/* Log In 버튼 (검정 박스 → 라이트 톤 panel2 회색 + 검정 글자) */
html.bc-light .oa-log {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line2) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light .oa-log:hover {
  background: #dadde2 !important;     /* §v1317 사용자 명시 "호버가 조금더 진하게" */
  border-color: #c8ccd4 !important;
}

/* Register Now 버튼 (#f0b90b 노란 의미 색 보존 - 처방 없음) */
/* .oa-reg color #000 보존 (노란 위에 검정 글자) */


/* ─────────────────────────────────────────────────
   §v1361 Token Tags 'POW | Payments' 노란색 본질 (사용자 의도 정확히)
   §사용자 보고: "노란걸로 바꺼 달라 말입니다"
   §이전 v1360 잘못 해석: '노란색 변경' = 노란색을 다른 색으로 (X)
   §올바른 해석: '노란색 변경' = 노란색으로 변경 (목적격 ✅)
   §본질: index.html line 2234 inline style="color:#f0b90b" 박혀 있음
          그러나 사용자 화면 검정 = 다른 본질이 덮어씀
   §의심: spot/public/css/theme.css button{color} 또는 다른 전역
   §처방: html.bc-light #tvuiTags { color:#f0b90b !important }
          + (확인용) 다크 모드에도 동일 적용 (inline style 보장)
   §의미 색 유지: #f0b90b 노란 → Token Tags 시각 강조
   ───────────────────────────────────────────────── */

html.bc-light #tvuiTags {
  color: #f0b90b !important;
}

/* 다크 모드에서도 노란 강제 (inline style 우선 가드) */
#tvuiTags {
  color: #f0b90b !important;
}


/* ════════════════════════════════════════════════════════════════
   §§§ [v1362] 스팟 주문 확인 모달 라이트 처방 (퓨처 v1241+v1242+v1283 정통 복사)
       §사용자 보고: "스팟 모달은 글내용 틀립니다 색만 퓨처 참조"
       §본질: spot/public/js/patch-p1445.js 본문 = 퓨처와 100% 동일 ID 구조
         __p1445box, __p1445symbol, __p1445val, __p1445lbl, __p1445chk
         #__p1445confirmBtn 등
       §처방: 퓨처 v1241+v1242+v1283 처방 100% 복사 (§18 양쪽 동일)
       §리밋/마켓/컨디션 트리거 오픈/클로즈 5종 모달 공유 (전역)
       §의미 색 보존: #f0b90b 노란 Confirm 버튼 (처방 0건)
   ════════════════════════════════════════════════════════════════ */

/* 모달 본체 - 흰배경 + 그림자 */
html.bc-light #__p1445overlay {
  background: rgba(0, 0, 0, 0.4) !important;
}
html.bc-light #__p1445box {
  background: var(--bc-l-bg) !important;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.15) !important;
}

/* 헤더 - BTCUSDT 글자 */
html.bc-light #__p1445symbol {
  color: var(--bc-l-text) !important;
}
/* Perp 라벨 (스팟엔 Spot 표시) */
html.bc-light #__p1445perp {
  background: var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}
/* X 닫기 버튼 - 박스 제거 + hover 시 검정 */
html.bc-light #__p1445closeX,
html.bc-light button#__p1445closeX {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #__p1445closeX:hover,
html.bc-light button#__p1445closeX:hover {
  background: rgba(0, 0, 0, 0.06) !important;
  color: var(--bc-l-text) !important;
}

/* 구분선 */
html.bc-light .__p1445hr {
  border-top-color: var(--bc-l-line) !important;
}
/* 값 (Market, 76,295.0 USDT 등) - 검정 */
html.bc-light .__p1445val {
  color: var(--bc-l-text) !important;
}
/* 라벨 (Price, Amount 등) - muted 회색 */
html.bc-light .__p1445lbl {
  color: var(--bc-l-muted) !important;
}
/* 체크박스 글자 - 검정 */
html.bc-light #__p1445dontShow span {
  color: var(--bc-l-text) !important;
}

/* 체크박스 - 흰바탕 + 검정 테두리 (바이낸스 라이트) */
html.bc-light #__p1445chk,
html.bc-light input#__p1445chk[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  background: var(--bc-l-bg) !important;
  border: 1.5px solid var(--bc-l-muted) !important;
  border-radius: 2px !important;
  width: 14px !important;
  height: 14px !important;
  cursor: pointer !important;
  position: relative !important;
  margin-top: 2px !important;
}
html.bc-light #__p1445chk:hover {
  border-color: var(--bc-l-text) !important;
}
/* 체크된 상태 - 노란 배경 + 흰 체크마크 */
html.bc-light #__p1445chk:checked {
  background: #f0b90b !important;
  border-color: #f0b90b !important;
}
html.bc-light #__p1445chk:checked::after {
  content: '' !important;
  position: absolute !important;
  left: 3px !important;
  top: 0 !important;
  width: 4px !important;
  height: 8px !important;
  border: solid #ffffff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}

/* Confirm 버튼 - 검정 테두리 제거 (theme.css 전역 button border 무력화) */
html.bc-light button#__p1445confirmBtn,
html.bc-light #__p1445box button#__p1445confirmBtn {
  border: none !important;
}

/* Trading 설정 패널 + Order Confirmation 서브패널 */
html.bc-light #__tradingSettingsPanel > div,
html.bc-light #__ocSubPanel {
  background: var(--bc-l-bg) !important;
}


/* ════════════════════════════════════════════════════════════════
   §§§ [v1363] 스팟 차트 상단 Settings 모달 라이트 처방 (퓨처 v1290 정통 복사)
       §사용자 보고: "톱니 아이콘 메뉴 모달입니다 퓨처 참조"
       §본질: index.html line 4512 #chartSettingsModal (HTML inline)
              본체 background #0d0f13
              헤더/푸터 border #363c46
              좌측 탭 (Symbol/Status line/Scales/Canvas/Indicators)
              본문 텍스트 color #e8e8e8
              Cancel/Ok 버튼 다크
       §처방: theme-light.css 광범위 attribute selector override (퓨처 v1290 정통)
       §§18 양쪽 동일
   ════════════════════════════════════════════════════════════════ */

/* 본체 박스 (background:#0d0f13 inline) */
html.bc-light #chartSettingsModal > div[style*="background:#0d0f13"] {
  background: #ffffff !important;
  border-color: var(--bc-l-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15) !important;
}

/* 모든 보더 #363c46 → 라이트 */
html.bc-light #chartSettingsModal div[style*="border-bottom:1px solid #363c46"],
html.bc-light #chartSettingsModal div[style*="border-top:1px solid #363c46"],
html.bc-light #chartSettingsModal div[style*="border-right:1px solid #363c46"] {
  border-color: var(--bc-l-line) !important;
}

/* 헤더 타이틀 "Settings" + 좌측 탭 텍스트 + 본문 라벨 (color:#e8e8e8) */
html.bc-light #chartSettingsModal span[style*="color:#e8e8e8"],
html.bc-light #chartSettingsModal div[style*="color:#e8e8e8"],
html.bc-light #chartSettingsModal label[style*="color:#e8e8e8"] {
  color: var(--bc-l-text) !important;
}

/* 회색 라벨 (color:#848e9c) - CANDLES/SCALES AND LINES/Period/Fast 등 */
html.bc-light #chartSettingsModal div[style*="color:#848e9c"],
html.bc-light #chartSettingsModal span[style*="color:#848e9c"] {
  color: var(--bc-l-muted) !important;
}

/* [v1302] 좌측 탭 active 강조 - 진단 결과 inline 직렬화 시 공백 추가됨 */
html.bc-light #chartSettingsModal div.cs-tab[style*="background: rgba(255, 255, 255, 0.06)"] {
  background: #f5f5f5 !important;
  color: #1e2329 !important;
}
/* 비활성 탭 - color:#848e9c → 라이트 muted 더 잘 보이게 */
html.bc-light #chartSettingsModal div.cs-tab[style*="color: rgb(132, 142, 156)"] {
  color: #707a8a !important;
}

/* 좌측 탭 호버 - .cs-tab class 매칭 */
html.bc-light #chartSettingsModal .cs-tab:hover {
  background: rgba(0, 0, 0, 0.04) !important;
}

/* Number input 박스 (공백 추가 패턴) */
html.bc-light #chartSettingsModal input[type="number"][style*="background: #1a1d24"],
html.bc-light #chartSettingsModal input[type="number"][style*="background:#1a1d24"] {
  background: var(--bc-l-panel2) !important;
  border-color: var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}

/* indicators 박스 (공백 추가 패턴) */
html.bc-light #chartSettingsModal div[style*="background: rgba(255, 255, 255, 0.03)"] {
  background: var(--bc-l-panel2) !important;
}

/* Reset 버튼 (background: transparent 공백 추가) */
html.bc-light #chartSettingsModal button[onclick*="__resetChartSettings"] {
  color: #1e2329 !important;
  background: transparent !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light #chartSettingsModal button[onclick*="__resetChartSettings"]:hover {
  background: #f5f5f5 !important;
  color: #1e2329 !important;
  border-color: #b7bdc6 !important;
}

/* X 닫기 span (color:#848e9c) - onclick selector 매칭 */
html.bc-light #chartSettingsModal span[onclick*="__closeChartSettings"] {
  color: var(--bc-l-muted) !important;
}
html.bc-light #chartSettingsModal span[onclick*="__closeChartSettings"]:hover {
  color: var(--bc-l-text) !important;
}

/* 푸터 Cancel 버튼 - onclick selector 단독 매칭 */
html.bc-light #chartSettingsModal button[onclick*="__closeChartSettings"] {
  background: #f5f5f5 !important;
  color: #1e2329 !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light #chartSettingsModal button[onclick*="__closeChartSettings"]:hover {
  background: #b7bdc6 !important;
  color: #1e2329 !important;
  border-color: #b7bdc6 !important;
}

/* 푸터 Ok 버튼 - 진한 노란으로 */
html.bc-light #chartSettingsModal button[onclick*="__applyChartSettings"] {
  background: #f0b90b !important;
  color: #1e2329 !important;
}
html.bc-light #chartSettingsModal button[onclick*="__applyChartSettings"]:hover {
  background: #d99a0b !important;
}


/* ════════════════════════════════════════════════════════════════
   §§§ [v1364] Settings 모달 색상 픽커 검정 테두리 제거
       §사용자 보고: "두세번째 스팟은 색상에 무슨 검정 테두리 있습니다 테두리 제거 부탁"
       §진범 (DevTools Image 4):
         input#cs-bodyDown
           Background: #1E232E (theme.css 전역 input)
           Padding: 2px
           HTML inline: border:none; border-radius:6px;
         그러나 theme.css line 40 input { border:1px solid #2a2e39 !important }
         → inline border:none 보다 specificity 높아서 검정 테두리 잔존
       §처방: html.bc-light input[type="color"] 으로 specificity 높여서
              padding/background 도 함께 깔끔하게
       §양쪽 동일 처방 (퓨처도 동일 본질)
   ════════════════════════════════════════════════════════════════ */

/* Settings 모달 input[type=color] 검정 테두리 제거 */
html.bc-light #chartSettingsModal input[type="color"],
html.bc-light input[type="color"][id^="cs-"] {
  border: 1px solid var(--bc-l-line) !important;
  background: var(--bc-l-bg) !important;
  padding: 2px !important;
}

/* 다크 모드에서도 검정 두꺼운 테두리 안 보이게 (사용자 명시) */
input[type="color"][id^="cs-"] {
  border: 1px solid #2a2e39 !important;
  background: transparent !important;
  padding: 2px !important;
}


/* ════════════════════════════════════════════════════════════════
   §§§ [v1367] 스팟 3가지 모달 라이트 처방 (퓨처 v1284+v1287+v1288 정통 복사)
       §사용자 보고: "사이즈/프라이스 통합모달/개별캔슬모달/캔슬올 모달"
                     "퓨처 동일 퓨처 참조 한번에 작업 가능"
       §본질 (양쪽 100% 동일 ID):
         - Edit Limit Order: #editOrderOverlay (index.html line 674)
         - Cancel Order: #modalOverlay .modal-* (showModal 공용)
         - Cancel All Orders: 동일 #modalOverlay 공용
       §처방: 퓨처 v1284+v1287+v1288 처방 100% 복사 (§18 양쪽 동일)
       §의미 색 보존: #f0b90b 노란 Confirm (처방 0건)
   ════════════════════════════════════════════════════════════════ */

/* ─────────── [v1367-A] showModal 공용 모달 (Cancel Order / Cancel All Orders) ─────────── */

/* 모달 본체 */
html.bc-light #modalOverlay .modal-box {
  background: #ffffff !important;
  border: 1px solid var(--bc-l-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15) !important;
}

/* 타이틀 (Cancel Order / Cancel All Orders) */
html.bc-light #modalOverlay .modal-title {
  color: var(--bc-l-text) !important;
}

/* 본문 (Are you sure / Cancel all N pending) */
html.bc-light #modalOverlay .modal-content,
html.bc-light #modalOverlay #modalContent {
  color: var(--bc-l-text) !important;
}

/* X 닫기 버튼 - theme.css button 전역 처방 override */
html.bc-light #modalOverlay button.modal-close-x,
html.bc-light button#modalCloseX {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #modalOverlay button.modal-close-x:hover,
html.bc-light button#modalCloseX:hover {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}

/* Cancel 버튼 라이트 + 호버 #b7bdc6 통일 */
html.bc-light #modalOverlay button.modal-btn-cancel,
html.bc-light button#cancelBtn {
  background: #f5f5f5 !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light #modalOverlay button.modal-btn-cancel:hover,
html.bc-light button#cancelBtn:hover {
  background: #b7bdc6 !important;
  color: var(--bc-l-text) !important;
  border-color: #b7bdc6 !important;
}

/* Form input (있을 경우) */
html.bc-light #modalOverlay .modal-form-row label {
  color: var(--bc-l-muted) !important;
}
html.bc-light #modalOverlay .modal-form-row input {
  background: #ffffff !important;
  border: 1px solid var(--bc-l-line) !important;
  color: var(--bc-l-text) !important;
}
html.bc-light #modalOverlay .modal-form-row input:focus {
  border-color: #f0b90b !important;
}

/* ─────────── [v1367-B] Edit Limit Order 통합 모달 (#editOrderOverlay) ─────────── */

/* 본체 박스 (background:#202630 인라인) */
html.bc-light #editOrderOverlay > div[style*="background:#202630"] {
  background: #ffffff !important;
  border: 1px solid var(--bc-l-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15) !important;
}

/* X 닫기 버튼 */
html.bc-light #editOrderOverlay button[style*="background:none"] {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #editOrderOverlay button[style*="background:none"]:hover {
  color: var(--bc-l-text) !important;
}

/* 타이틀 (Edit Limit Order, color:#fff inline) */
html.bc-light #editOrderTitle {
  color: var(--bc-l-text) !important;
}

/* 라벨 (Limit Price / Size, color:#848e9c) */
html.bc-light #editOrderOverlay label[id="editLabelA"],
html.bc-light #editOrderOverlay label[id="editLabelB"] {
  color: var(--bc-l-muted) !important;
}

/* input box (background:#1a1d27, border:1px solid #363c46) */
html.bc-light #editOrderOverlay .modal-input-box {
  background: var(--bc-l-panel2) !important;
  border-color: var(--bc-l-line) !important;
}
html.bc-light #editOrderOverlay .modal-input-box:focus-within {
  border-color: #f0b90b !important;
}

/* input 글자 (color:#eaecef inline) */
html.bc-light #editOrderOverlay input#editInputA,
html.bc-light #editOrderOverlay input#editInputB {
  color: var(--bc-l-text) !important;
}

/* input 단위 (USDT/BTC) */
html.bc-light #editOrderOverlay span#editUnitA,
html.bc-light #editOrderOverlay span#editUnitB {
  color: var(--bc-l-muted) !important;
}

/* Cancel 버튼 (background:#2b3139!important inline) */
html.bc-light #editOrderOverlay button[style*="background:#2b3139"] {
  background: #f5f5f5 !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light #editOrderOverlay button[style*="background:#2b3139"]:hover {
  background: #b7bdc6 !important;
  color: var(--bc-l-text) !important;
  border-color: #b7bdc6 !important;
}

/* Confirm 버튼 (background:#c7a82d 인라인 → 진한 노란) */
html.bc-light #editOrderOverlay button[style*="background:#c7a82d"] {
  background: #f0b90b !important;
  color: #1e2329 !important;
  border: none !important;
}
html.bc-light #editOrderOverlay button[style*="background:#c7a82d"]:hover {
  background: #d99a0b !important;
  color: #1e2329 !important;
}

/* [v1367-C] Cancel 호버 보강 onclick 매칭 (퓨처 v1288) */
html.bc-light #editOrderOverlay button[onclick*="__editOrderClose"][style*="flex:1"] {
  background: #f5f5f5 !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light #editOrderOverlay button[onclick*="__editOrderClose"][style*="flex:1"]:hover {
  background: #b7bdc6 !important;
  color: var(--bc-l-text) !important;
  border-color: #b7bdc6 !important;
}

/* Confirm 버튼 onclick 매칭 */
html.bc-light #editOrderOverlay button[onclick*="__editOrderConfirm"] {
  background: #f0b90b !important;
  color: #1e2329 !important;
  border: none !important;
}
html.bc-light #editOrderOverlay button[onclick*="__editOrderConfirm"]:hover {
  background: #d99a0b !important;
  color: #1e2329 !important;
}

/* X 닫기 버튼 - position:absolute 로 구분 */
html.bc-light #editOrderOverlay button[onclick*="__editOrderClose"][style*="position:absolute"] {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light #editOrderOverlay button[onclick*="__editOrderClose"][style*="position:absolute"]:hover {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}


/* ════════════════════════════════════════════════════════════════
   §§§ [v1368] v1367 처방 보강 - input 배경 + Cancel 호버 본질 정복
       §사용자 보고: "검정색이랑 버튼 검정 호버 틀립니다"
       §진범 (DevTools Image 4):
         1. input#editInputA Background: #1E232E (검정)
            ← inline style="background:transparent" 있지만 !important 없음
            ← theme.css line 40: input { background:#1e232e !important } 이김
            ← v1367 처방엔 input 배경 처방 없었음
         2. Cancel 버튼 Background: #2B3139 (검정)
            ← inline "background:#2b3139!important" + 우리 처방 !important 동등 specificity
            ← cascade 마지막 승리: theme.css 가 theme-light.css 보다 늦으면 이김
            ← html.bc-light body 추가로 specificity +1 → 무조건 이김
       §처방:
         input background 직접 처방 (transparent 강제)
         Cancel buttons specificity 강화 (html.bc-light body)
   ════════════════════════════════════════════════════════════════ */

/* §A. input 배경 transparent 강제 (theme.css 전역 input 무력화) */
html.bc-light body #editOrderOverlay input#editInputA,
html.bc-light body #editOrderOverlay input#editInputB {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-text) !important;
}

/* §B. modal-input-box 부모 배경 강제 (v1367 보강) */
html.bc-light body #editOrderOverlay .modal-input-box {
  background: var(--bc-l-panel2) !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light body #editOrderOverlay .modal-input-box:focus-within {
  border-color: #f0b90b !important;
}

/* §C. Cancel 버튼 specificity 강화 - inline !important 무력화 */
html.bc-light body #editOrderOverlay button[onclick*="__editOrderClose"][style*="flex:1"] {
  background: #f5f5f5 !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light body #editOrderOverlay button[onclick*="__editOrderClose"][style*="flex:1"]:hover {
  background: #b7bdc6 !important;
  color: var(--bc-l-text) !important;
  border-color: #b7bdc6 !important;
}

/* §D. Cancel 버튼 attribute selector 폴백 (style 매칭 다 시도) */
html.bc-light body #editOrderOverlay button[style*="background:#2b3139"] {
  background: #f5f5f5 !important;
  color: var(--bc-l-text) !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light body #editOrderOverlay button[style*="background:#2b3139"]:hover {
  background: #b7bdc6 !important;
  color: var(--bc-l-text) !important;
  border-color: #b7bdc6 !important;
}

/* §E. Confirm 버튼 specificity 강화 */
html.bc-light body #editOrderOverlay button[onclick*="__editOrderConfirm"] {
  background: #f0b90b !important;
  color: #1e2329 !important;
  border: none !important;
}
html.bc-light body #editOrderOverlay button[onclick*="__editOrderConfirm"]:hover {
  background: #d99a0b !important;
  color: #1e2329 !important;
}

/* §F. X 닫기 버튼 - position:absolute 로 구분 */
html.bc-light body #editOrderOverlay button[onclick*="__editOrderClose"][style*="position:absolute"] {
  background: transparent !important;
  border: none !important;
  color: var(--bc-l-muted) !important;
}
html.bc-light body #editOrderOverlay button[onclick*="__editOrderClose"][style*="position:absolute"]:hover {
  background: transparent !important;
  color: var(--bc-l-text) !important;
}


/* ════════════════════════════════════════════════════════════════
   §§§ [v1372] 스팟 Trading Settings 패널 (Style 모달) 라이트 처방
       §사용자 보고 스샷 2장:
         스샷 1: Trading Configurations 메인 패널 - 모든 메뉴 흐릿
           Order Confirmation, Order Adjustment, Contract Unit,
           Clear Amount After Order, Sound Reminder, Toast Notification
         스샷 2: Order Confirmation 서브패널 - 11개 항목 모두 흐릿
           Limit Open/Close Order, Market Open/Close Order,
           Trailing Stop Order, Conditional Order, TP/SL Order,
           P-TP/SL Order, TWAP Order, Reverse Order
       §본질: 퓨처 v1278+v1279+v1280 100% 동일 본질 (§18 정통)
       §처방: 퓨처 정통 본문 100% 복사
   ════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════
   §§§ [v1278] Trading Settings 패널 + Style 탭 라이트 모드 처방
       §증상 (사용자 스샷 3장):
         스샷 1 (Style 탭): 텍스트 흐릿 = 흰 글자(#eaecef)가 흰 배경에 안 보임
                            라벨(#848e9c)도 흐릿
         스샷 2 (Trading 탭): 패널 본체 다크 + Advanced Right/Left 카드 검정
         스샷 3 (Order Adjustment 서브패널): 텍스트 흐릿
       §원인:
         app.js (§22 NEVER 영역) 가 inline style 로 색 박음
           - 패널 본체: background #161a1e
           - 항목 이름: color #eaecef (흰)
           - 라벨/값: color #848e9c (회색)
           - 보더: border-bottom 1px solid #1e2329
         p3596-mode-card: 다크 #161a25 / #2a2e39 / #0a0d14
       §처방: theme-light.css attribute selector로 광범위 override
       §보호: 노란 토글, 노란 active 강조, 빨강/초록 prev-orderbook
   ════════════════════════════════════════════════════════════════ */

/* 패널 본체 + 헤더 */
html.bc-light #__tradingSettingsPanel > div {
  background: #ffffff !important;
  border-left: 1px solid var(--bc-l-line) !important;
}
/* 헤더 보더 */
html.bc-light #__tradingSettingsPanel div[style*="border-bottom:1px solid #2b2b2b"] {
  border-bottom-color: var(--bc-l-line) !important;
}
/* Trading/Style 탭 텍스트 (#fff) */
html.bc-light #__tradingSettingsPanel span[style*="color:#fff"] {
  color: var(--bc-l-text) !important;
}
/* X 닫기 (#848e9c) */
html.bc-light #__tradingSettingsPanel span[style*="color:#848e9c"] {
  color: var(--bc-l-muted) !important;
}
/* 모든 보더 (#1e2329) */
html.bc-light #__tradingSettingsPanel div[style*="border-bottom:1px solid #1e2329"],
html.bc-light #__tradingSettingsPanel div[style*="border-top:1px solid #1e2329"] {
  border-color: var(--bc-l-line) !important;
}
/* 항목 이름 (Position Mode, Order Confirmation 등 #eaecef) */
html.bc-light #__tradingSettingsPanel span[style*="color:#eaecef"] {
  color: var(--bc-l-text) !important;
}
/* 모든 다크 fff 글자 (Position Mode 서브 패널의 #fff 헤더 등) */
html.bc-light #__tradingSettingsPanel span[style*="color:#FFF"],
html.bc-light #__tradingSettingsPanel span[style*="color:#FFFFFF"] {
  color: var(--bc-l-text) !important;
}
/* 모든 div 안의 #eaecef 텍스트 (서브 패널 항목 이름들) */
html.bc-light #__tradingSettingsPanel div[style*="color:#eaecef"] {
  color: var(--bc-l-text) !important;
}
/* 화살표 #848e9c */
html.bc-light #__tradingSettingsPanel span[style*="color:#848e9c"] {
  color: var(--bc-l-muted) !important;
}

/* p3596-mode-cards (Advanced Right/Left 카드) */
html.bc-light .p3596-mode-card {
  background: var(--bc-l-panel2) !important;
  border-color: var(--bc-l-line) !important;
}
html.bc-light .p3596-mode-card:hover {
  border-color: #b7bdc6 !important;
  background: #ebedf0 !important;
}
html.bc-light .p3596-mode-card.active {
  border-color: #f0b90b !important;
  background: rgba(240, 185, 11, 0.08) !important;
}
html.bc-light .p3596-mode-card.active::before {
  background: #f0b90b !important;
  box-shadow: inset 0 0 0 3px #ffffff !important;
}
/* 미리보기 박스 */
html.bc-light .p3596-mode-preview {
  background: var(--bc-l-bg) !important;
  border: 1px solid var(--bc-l-line) !important;
}
html.bc-light .p3596-mode-preview .prev-chart {
  background: #d8dde6 !important;
}
html.bc-light .p3596-mode-preview .prev-order {
  background: #c0c6d0 !important;
}
/* prev-orderbook 의 빨강/초록 그라데이션은 다크/라이트 동일 (의미 색) */
html.bc-light .p3596-mode-label {
  color: var(--bc-l-text) !important;
}

/* sec-title (UI Configuration / Trading Configurations 등 회색 라벨) */
html.bc-light #__tradingSettingsPanel div[style*="color:#848e9c"][style*="letter-spacing"] {
  color: var(--bc-l-muted) !important;
}
/* order-mode-label "Order Mode" */
html.bc-light #p3596StylePanel .order-mode-label,
html.bc-light #p3596StylePanel .sec-title {
  color: var(--bc-l-text) !important;
}

/* 백 화살표 (←) - 서브 패널 헤더 */
html.bc-light #__tradingSettingsPanel span[style*="cursor:pointer;font-size:18px"] {
  color: var(--bc-l-text) !important;
}

/* 안내 문구 (* Order Confirmation will be required...) */
html.bc-light #__tradingSettingsPanel div[style*="font-size:11px"][style*="color:#848e9c"] {
  color: var(--bc-l-muted) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1279] Order Confirmation 서브 패널 (__ocSubPanel) 라이트 처방
       §증상 (사용자 스샷):
         Order Confirmation 서브 패널 - 11개 SPAN 흰 글자(#eaecef)
         Limit Open/Close Order, Market Open/Close Order, Trailing Stop,
         Conditional, TP/SL, P-TP/SL, TWAP, Reverse Order 모두 흐릿
         헤더 "Order Confirmation" 도 흰 글자(#fff)
       §원인:
         __ocSubPanel 은 별도 ID (patch-p1446.js 가 생성)
         v1278의 __tradingSettingsPanel selector 매칭 안 됨
       §콘솔 진단:
         11개 SPAN color: rgb(234, 236, 239) = #eaecef
         0번 SPAN "Order Confirmation" color: rgb(255, 255, 255)
         bg: rgba(0, 0, 0, 0) 투명 (부모 흰 배경 보임)
       §처방: __ocSubPanel 안의 SPAN/DIV 색상 라이트로 override
   ════════════════════════════════════════════════════════════════ */

/* 패널 본체 (이미 #ffffff 적용된 것으로 보이지만 명시) */
html.bc-light #__ocSubPanel {
  background: #ffffff !important;
  color: var(--bc-l-text) !important;
}

/* 헤더 타이틀 "Order Confirmation" (color: #fff) */
html.bc-light #__ocSubPanel span[style*="color:#fff"],
html.bc-light #__ocSubPanel span[style*="color:#FFF"],
html.bc-light #__ocSubPanel span[style*="color:#ffffff"] {
  color: var(--bc-l-text) !important;
}

/* 메뉴 항목 텍스트 (color: #eaecef) - SPAN/DIV 양쪽 */
html.bc-light #__ocSubPanel span[style*="color:#eaecef"],
html.bc-light #__ocSubPanel span[style*="color:#EAECEF"],
html.bc-light #__ocSubPanel div[style*="color:#eaecef"],
html.bc-light #__ocSubPanel div[style*="color:#EAECEF"] {
  color: var(--bc-l-text) !important;
}

/* 회색 라벨 (color: #848e9c) - 안내 문구, 화살표 등 */
html.bc-light #__ocSubPanel span[style*="color:#848e9c"],
html.bc-light #__ocSubPanel span[style*="color:#848E9C"],
html.bc-light #__ocSubPanel div[style*="color:#848e9c"],
html.bc-light #__ocSubPanel div[style*="color:#848E9C"] {
  color: var(--bc-l-muted) !important;
}

/* 보더 (border-bottom: 1px solid #1e2329) */
html.bc-light #__ocSubPanel div[style*="border-bottom:1px solid #1e2329"],
html.bc-light #__ocSubPanel div[style*="border-bottom: 1px solid #1e2329"],
html.bc-light #__ocSubPanel div[style*="border-bottom:1px solid #2b2b2b"] {
  border-bottom-color: var(--bc-l-line) !important;
}

/* 백 화살표 ← */
html.bc-light #__ocSubPanel span[style*="cursor:pointer"][style*="font-size:18px"] {
  color: var(--bc-l-text) !important;
}

/* ════════════════════════════════════════════════════════════════
   §§§ [v1280] Trading/Style 탭 헤더 라이트 처방 (선택된 탭)
       §증상 (사용자 스샷):
         스샷 1: Trading 탭 선택 시 글자 흐릿 (안 보임)
         스샷 2: Style 탭 선택 시 글자 흐릿 (안 보임)
       §원인:
         index.html line 11283: #p3596TradingTab.p3596-active,
                                #p3596StyleTab.p3596-active {
                                  color: #fff !important;
                                }
         선택된 탭 = 흰 글자 → 흰 배경에 안 보임
       §처방: 선택된 탭 검정으로 override (active 강조는 노란 underline 유지)
              비선택 탭은 그대로 #848e9c 회색 (라이트에서도 부드러움 OK)
   ════════════════════════════════════════════════════════════════ */
html.bc-light #p3596TradingTab.p3596-active,
html.bc-light #p3596StyleTab.p3596-active {
  color: var(--bc-l-text) !important;
  border-bottom-color: #f0b90b !important;  /* 노란 underline 유지 */
}
html.bc-light #p3596TradingTab:not(.p3596-active),
html.bc-light #p3596StyleTab:not(.p3596-active) {
  color: var(--bc-l-muted) !important;
}

/* app.js inline "Trading" span (선택 시) - line 2797 */
/*   v1278 selector 보강: __tradingSettingsPanel 안의 모든 #fff span */
html.bc-light #__tradingSettingsPanel span[style*="color:#fff"][style*="border-bottom"] {
  color: var(--bc-l-text) !important;
}



/* ════════════════════════════════════════════════════════════════
   §§§ [v1614] v278LoadingSpinner 라이트 처방
   §원인: spot/index.html line 13088 의 v278LoadingSpinner 는
          Markets→Trade 클릭 (?symbol= URL) 진입 시 표시되는 별도 스피너
          background:#0b0e11 다크 강제 inline cssText (cssText 우선순위)
   §처방: ID selector + !important + bc-light prefix 로 cssText 이김
   §효과: Markets→Trade 클릭 시 검정 깜빡임 0
   §원칙: 다크 모드 0건 변경, 노란 회전 원 보존
   ════════════════════════════════════════════════════════════════ */
html.bc-light #v278LoadingSpinner {
  background: #ffffff !important;
  color: #848e9c !important;
}
/* 회전 원 - inline border:3px solid #2b3139 매치 */
html.bc-light #v278LoadingSpinner div[style*="border:3px solid #2b3139"] {
  border-color: #eaecef !important;
  border-top-color: #f0b90b !important;
}

/* [v1771] p1186 candle/last panel - live theme toggle support
   (p1186 inline cssText is decided once at creation; CSS !important wins over inline)
   row background intentionally untouched - JS hover handles it per-event */
html.bc-light #p1186CandlePanel,
html.bc-light #p1186LastPanel{
  background:#ffffff !important;
  border-color:#e6e8eb !important;
  box-shadow:0 4px 16px rgba(0,0,0,0.12) !important;
}
html.bc-light #p1186CandlePanel [data-key]:not([style*="default"]),
html.bc-light #p1186LastPanel [data-key]:not([style*="default"]){
  color:#1e2329 !important;
}
html:not(.bc-light) #p1186CandlePanel,
html:not(.bc-light) #p1186LastPanel{
  background:#1a1d26 !important;
  border-color:#2a2e39 !important;
  box-shadow:0 4px 16px rgba(0,0,0,0.7) !important;
}
html:not(.bc-light) #p1186CandlePanel [data-key]:not([style*="default"]),
html:not(.bc-light) #p1186LastPanel [data-key]:not([style*="default"]){
  color:#eaecef !important;
}

/* [v2296] Bots 탭 Running/History 라이트 박스 제거 (v2291b 규격) */
html.bc-light .tb-sub button:not(#_v2296a):not(#_v2296b) { background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; }
html.bc-light .tb-sub button.on:not(#_v2296a):not(#_v2296b) { background: transparent !important; color: #1e2329 !important; font-weight: 700; border-bottom: 2px solid #F0B90B !important; }

/* [v2296b] 탭 헤더 라이트 박스 제거 (퓨처 v2291b 동본) */
html.bc-light .position-tab:not(#_v2291a):not(#_v2291b) { background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; }
html.bc-light .position-tab.active:not(#_v2291a):not(#_v2291b) { background: transparent !important; }
