/* ═══════════════════════════════════════════
   LIGHT THEME: Forge/Workshop
   ═══════════════════════════════════════════ */

[data-theme="light"] .ws-archetype-card { background: rgba(0,0,0,0.02); }

[data-theme="light"] .ws-system-header { border-bottom-color: var(--grid); }

[data-theme="light"] .ws-system-header:active { background: rgba(139,58,0,0.04); }

[data-theme="light"] .ws-gauge { background: rgba(0,0,0,0.04); border-color: var(--grid); }

[data-theme="light"] .ws-gauge-target { background: rgba(21,128,61,0.1); }

/* ── Auto-generated gap fills ── */

[data-theme="light"] .ws-affinity-preview {
  border: 1px solid rgba(0,0,0,0.08);
}
[data-theme="light"] .ws-fb-perfect {
  text-shadow: 0 0 8px rgba(21,128,61,0.4);
}
[data-theme="light"] .sb-container {
  background: var(--bg);
}
[data-theme="light"] .sb-grid {
  background: var(--bg2);
}
[data-theme="light"] .sb-rebuild-btn {
  border: 1px solid rgba(190,18,60,0.25) !important;
  color: rgba(190,18,60,0.6) !important;
}

/* ===== LIGHT THEME: WORKSHOP DETAIL PARITY ===== */
[data-theme="light"] .ws-item-row {
  border-bottom-color: #d6ccbf;
}

[data-theme="light"] .ws-item-btn {
  background: linear-gradient(180deg, #f3ede5 0%, #e7ded2 100%);
  border-color: #c9beb0;
  color: var(--text);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.7),
    0 8px 18px rgba(0,0,0,0.04);
}

[data-theme="light"] .ws-affinity-legend {
  color: var(--dim);
  border-bottom-color: #d6ccbf;
}

[data-theme="light"] .ws-affinity-preview {
  background: linear-gradient(180deg, #faf6f0 0%, #eee6dd 100%);
  border-color: #d1c6b8;
  color: var(--text);
}

[data-theme="light"] .ws-cal-feedback {
  text-shadow: none;
}
