/* ── Eleven777 Brand Overrides ───────────────────────────────────────────────
   Hard-coded #FFA320 values that override base/component defaults.
   All brand color decisions live here.
──────────────────────────────────────────────────────────────────────────── */

/* Generate / primary action button */
.gen-btn {
  background: #FFA320 !important;
  color: #ffffff !important;
}
.gen-btn:hover { background: #e8920a !important; opacity: 1 !important; }
body.dark .gen-btn { color: #ffffff !important; }

/* Download Excel button */
.dl-btn {
  background: #FFA320 !important;
  color: #ffffff !important;
}
.dl-btn:hover { background: #e8920a !important; opacity: 1 !important; }
body.dark .dl-btn { color: #ffffff !important; }

/* Active mode button */
.mode-btn.active {
  border-color: #FFA320 !important;
  background: #FFA320 !important;
}
.mode-btn.active strong,
.mode-btn.active small { color: #ffffff !important; }
body.dark .mode-btn.active { background: #FFA320 !important; border-color: #FFA320 !important; }

/* Active nav item accent */
.nav-btn.active { color: #FFA320 !important; }
.nav-btn.active .nav-icon { opacity: 1; }

/* Card title left bar */
.card-title::before { background: #FFA320 !important; }

/* Focus ring */
input:focus, textarea:focus, select:focus {
  border-color: #FFA320 !important;
  box-shadow: 0 0 0 3px rgba(255, 163, 32, 0.15) !important;
}

/* Preview header black bar */
.preview-header { background: #1a1a1a !important; }
body.dark .preview-header { background: #0a0a0a !important; }

/* Grand total row orange */
.tot-row.grand { color: #FFA320 !important; }

/* Tab active state */
.tab-btn.active { color: #FFA320 !important; }

/* Theme toggle hover */
.theme-toggle:hover { color: #FFA320 !important; }

/* Status dot online */
.status-dot.online { background: #FFA320 !important; box-shadow: 0 0 0 3px rgba(255,163,32,0.2); }
