/* =========================================================
   RESET TOTAL UI (DEBUG MODE CLEAN)
   ========================================================= */

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: system-ui, sans-serif;
  background: #ffffff;   /* BLANC FORCÉ */
  color: #111827;
}

/* =========================================================
   LAYOUT SIMPLE
   ========================================================= */

.dashboard {
  display: flex;
  gap: 12px;
  padding: 12px;
}

/* =========================================================
   COLONNE GAUCHE
   ========================================================= */

.charts-column {
  width: 40%;
  background: #f3f4f6;
  padding: 10px;
  border: 1px solid #e5e7eb;
}

/* =========================================================
   COLONNE DROITE
   ========================================================= */

.table-column {
  width: 60%;
  background: #ffffff;
  padding: 10px;
  border: 1px solid #e5e7eb;
}

/* =========================================================
   SIGNAL LIVE SIMPLE
   ========================================================= */

#signalLive {
  background: #e1e2a4;
  padding: 10px;
  margin-bottom: 10px;
}

.signal-live {
  padding: 10px;
  font-weight: 600;
}

/* =========================================================
   TABLE ULTRA SIMPLE
   ========================================================= */

.elite-table-core {
  width: 100%;
  border-collapse: collapse;
}

.elite-table-core td {
  padding: 6px;
  border-bottom: 1px solid #eee;
}
/* =========================================================
   VISUEL                  
   ========================================================= */
/* HERO DECISION */
#signalLive {
  background: #111827;
  border: 2px solid #334155;
  padding: 14px;
  margin-bottom: 12px;
}

/* MARKET = CONTEXTE */
.market-section {
  background: #f8fafc;
}

/* MACRO = INFO BRUTE MAIS FAIBLE POIDS */
.macro-section {
  opacity: 0.85;
}

/* TRADE = FILTER ZONE */
.trade-section {
  background: #eef2ff;
}

/* DECISION = FINAL LAYER */
.decision-section {
  border: 2px solid #0f172a;
  background: #ffffff;
  font-weight: 600;
}