/* ═══════════════════════════════════════════
   LIGHT THEME: Salvage ops grid
   ═══════════════════════════════════════════ */

[data-theme="light"] .svgg-cell-fog { background: rgba(0,0,0,0.04); border-color: rgba(0,0,0,0.08); }

[data-theme="light"] .svgg-room-label-dim { color: var(--dim); }

[data-theme="light"] .svgg-cell-revealed { background: rgba(139,58,0,0.06); border-color: rgba(139,58,0,0.12); }

[data-theme="light"] .svgg-cell-revealed::before { border-color: rgba(139,58,0,0.06); }

[data-theme="light"] .svgg-step-num { color: var(--dim); }

[data-theme="light"] .svgg-cell-player { background: rgba(139,58,0,0.1) !important; border-color: var(--accent) !important; }

[data-theme="light"] .svgg-cell-collapsed { background: rgba(190,18,60,0.06); border-color: rgba(190,18,60,0.15); }

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

[data-theme="light"] .svgg-legend-item { background: rgba(0,0,0,0.03); border-color: var(--grid); }

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

[data-theme="light"] .svgg-cell-adjacent {
  border-color: rgba(139,58,0,0.3);
}
[data-theme="light"] .svgg-cell-adjacent:active {
  background: rgba(139,58,0,0.2) !important;
}
[data-theme="light"] .svgg-scan-danger {
  background: rgba(190,18,60,0.08) !important;
}
[data-theme="light"] .svgg-scan-o2 {
  background: rgba(30,64,175,0.06) !important;
}
[data-theme="light"] .svgg-cell-traversable:active {
  background: rgba(0,0,0,0.12) !important;
}
[data-theme="light"] .svgg-cell-airlock {
  background: rgba(139,58,0,0.06);
}
[data-theme="light"] .svgg-feedback-log {
  background: rgba(30,64,175,0.06);
  border: 1px solid rgba(30,64,175,0.15);
}
[data-theme="light"] .svgg-feedback-hazard {
  background: rgba(190,18,60,0.06);
  border: 1px solid rgba(190,18,60,0.15);
}
[data-theme="light"] .svgg-o2-bar-wrap {
  background: rgba(0,0,0,0.06);
}
[data-theme="light"] .svgg-legend-o2 {
  border: 1px solid rgba(0,0,0,0.06);
}
[data-theme="light"] .svgg-breach-warn {
  background: rgba(190,18,60,0.06);
  border: 1px solid rgba(190,18,60,0.15);
}
[data-theme="light"] .svgg-return-tight {
  background: rgba(139,58,0,0.06);
}
[data-theme="light"] .svgg-return-critical {
  background: rgba(190,18,60,0.08);
  border: 1px solid rgba(190,18,60,0.2);
}
[data-theme="light"] .svgg-return-cut {
  background: rgba(190,18,60,0.1);
  border: 1px solid rgba(190,18,60,0.3);
}
[data-theme="light"] .svgg-feedback-o2 {
  background: rgba(30,64,175,0.06);
  border: 1px solid rgba(30,64,175,0.15);
}
[data-theme="light"] .svgg-feedback-scan {
  background: rgba(139,58,0,0.06);
  border: 1px solid rgba(139,58,0,0.15);
}
[data-theme="light"] .svg-btn-scan {
  background: rgba(139,58,0,0.06);
}
[data-theme="light"] .svg-btn-scan:active {
  background: rgba(139,58,0,0.15);
}
[data-theme="light"] .svg-btn-emergency {
  background: rgba(190,18,60,0.06);
}
[data-theme="light"] .svg-btn-emergency:active {
  background: rgba(190,18,60,0.15);
}
[data-theme="light"] .svg-crew-role-filter {
  border: 1px solid rgba(0,0,0,0.1);
}
[data-theme="light"] .svg-crew-dropdown {
  border: 1px solid rgba(0,0,0,0.12);
}
[data-theme="light"] .svg-injured-section {
  border: 1px solid rgba(190,18,60,0.25);
  background: rgba(190,18,60,0.06);
}
[data-theme="light"] .svg-btn-guide-sm {
  border-color: rgba(0,0,0,0.1) !important;
}
[data-theme="light"] .svg-btn-guide {
  border-color: rgba(0,0,0,0.1);
}
[data-theme="light"] .svgg-loot-manifest {
  border: 1px solid rgba(0,0,0,0.08);
}
[data-theme="light"] .svg-guide-modal {
  border: 1px solid rgba(139,58,0,0.2);
}
[data-theme="light"] .ws-system-header:active {
  background: rgba(139,58,0,0.04);
}
[data-theme="light"] .ws-archetype-card {
  background: rgba(0,0,0,0.02);
}
[data-theme="light"] .ws-pill-ready:active {
  background: rgba(0,0,0,0.1);
}

[data-theme="light"] .svgg-scan-loot { background: rgba(21,128,61,0.06) !important; }
[data-theme="light"] .svgg-feedback-loot { background: rgba(21,128,61,0.06); border: 1px solid rgba(21,128,61,0.15); }
[data-theme="light"] .svgg-loot-header { background: rgba(21,128,61,0.04); }
[data-theme="light"] .svgg-loot-header:active { background: rgba(21,128,61,0.08); }
[data-theme="light"] .svg-guide-overlay { background: rgba(0,0,0,0.5); }
