/* LEGACY-THEME.css · scoped bridge for existing fach pages inside jarvis shell */
.jarvis-v1-legacy,
.jarvis-v1 .legacy-frame,
.jarvis-v1 iframe.legacy-frame {
  color: #EEF4F8;
  background: #0B1016;
  border-color: #2B3A49;
  font: 400 16px/1.5 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.jarvis-v1-legacy {
  --bg: #0B1016;
  --surface: #121A24;
  --raised: #192431;
  --line: #2B3A49;
  --text: #EEF4F8;
  --muted: #A9BAC9;
  --accent: #53D8C4;
  --warn: #F3CB76;
  --danger: #FF9494;
  --radius: 16px;
}
.jarvis-v1-legacy .card,
.jarvis-v1-legacy .panel,
.jarvis-v1-legacy .box {
  background: #121A24 !important;
  border: 1px solid #2B3A49 !important;
  border-radius: 16px !important;
  color: #EEF4F8 !important;
  box-shadow: none !important;
}
.jarvis-v1-legacy a { color: #53D8C4; }
.jarvis-v1-legacy button,
.jarvis-v1-legacy .btn {
  min-height: 44px;
  border-radius: 10px;
  border: 1px solid #2B3A49;
  background: #192431;
  color: #EEF4F8;
}
.jarvis-v1-legacy button.primary,
.jarvis-v1-legacy .btn-primary {
  background: #53D8C4;
  border-color: #53D8C4;
  color: #071412;
  font-weight: 700;
}
.jarvis-v1-legacy input,
.jarvis-v1-legacy select,
.jarvis-v1-legacy textarea {
  min-height: 44px;
  border-radius: 10px;
  border: 1px solid #2B3A49;
  background: #0B1016;
  color: #EEF4F8;
}
.jarvis-v1-legacy .header,
.jarvis-v1-legacy .topbar,
.jarvis-v1-legacy .navbar {
  background: #121A24 !important;
  border-bottom: 1px solid #2B3A49 !important;
  color: #EEF4F8 !important;
}
.jarvis-v1-legacy .orb-duplicate,
.jarvis-v1-legacy .floating-orb {
  display: none !important;
}
