/* 2026-06-02 AKUT demo: tvingar synlighet oavsett tema-state. Laddas sist
   så det överrider alla tidigare regler. */

/* === SIDEBAR — alltid synlig logga + läsbara nav-cards === */
#bankdash-sidebar, .bankdash-sidebar {
  background: #1e293b !important;
}
.bankdash-sidebar .sidebar-header {
  background: #1e293b !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}
.bankdash-sidebar .sidebar-logo {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.bankdash-sidebar .sidebar-logo__image,
.bankdash-sidebar .sidebar-logo img,
.bankdash-sidebar .sidebar-header img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 200px !important;
  width: 100% !important;
  height: auto !important;
}
.bankdash-sidebar .nav-card,
.bankdash-sidebar .nav-item,
.bankdash-sidebar .nav-link {
  background: rgba(255,255,255,0.05) !important;
  color: #e2e8f0 !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
}
.bankdash-sidebar .nav-card *,
.bankdash-sidebar .nav-item * {
  color: #e2e8f0 !important;
}
.bankdash-sidebar .nav-card.active,
.bankdash-sidebar .nav-item.active,
.bankdash-sidebar .nav-link.active {
  background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;
  color: #fff !important;
  border-color: transparent !important;
}
.bankdash-sidebar .category-title,
.bankdash-sidebar .sidebar-section-title {
  color: #94a3b8 !important;
}

/* === JOB-CARDS — mörk text överallt === */
.job-card, .job-bank-card, .job-result-card, [class*="job-card"] {
  background: #ffffff !important;
  color: #1a1a2e !important;
  border: 1px solid #e5e7eb !important;
}
.job-card *, .job-bank-card *, .job-result-card *, [class*="job-card"] * {
  color: inherit !important;
}
.job-card .job-title,
.job-card h3, .job-card h2,
.job-bank-card .job-title {
  color: #111827 !important;
  font-weight: 700 !important;
}
.job-card .job-company, .job-card .job-location {
  color: #4b5563 !important;
}
.job-card .job-description {
  color: #374151 !important;
}

/* === GLASSMORPHISM saknar CSS i themes.css → tvinga konkreta värden så
   text aldrig blir vit-mot-vit. Gäller även 'sigma' (default som saknar CSS). === */
html[data-theme="glassmorphism"],
html[data-theme="sigma"] {
  background: #f8fafc !important;
  color: #1a1a2e !important;
}
html[data-theme="glassmorphism"] body,
html[data-theme="sigma"] body {
  background: #f8fafc !important;
  color: #1a1a2e !important;
}
html[data-theme="glassmorphism"] .wiz-consultant,
html[data-theme="glassmorphism"] .wiz-shell,
html[data-theme="glassmorphism"] .card,
html[data-theme="glassmorphism"] .modal,
html[data-theme="glassmorphism"] .modal-content,
html[data-theme="glassmorphism"] [class*="card"],
html[data-theme="sigma"] .wiz-consultant,
html[data-theme="sigma"] .card,
html[data-theme="sigma"] .modal,
html[data-theme="sigma"] .modal-content,
html[data-theme="sigma"] [class*="card"] {
  background: #ffffff !important;
  color: #1a1a2e !important;
  border: 1px solid #e5e7eb !important;
}
html[data-theme="glassmorphism"] *,
html[data-theme="sigma"] * {
  /* nej, ärver istället — undviker att bryta speciellt styling */
}

/* Sidebar text alltid läsbart oavsett tema-state */
#bankdash-sidebar,
#bankdash-sidebar *,
.bankdash-sidebar,
.bankdash-sidebar > * > * {
  color: #e2e8f0 !important;
}
#bankdash-sidebar a,
#bankdash-sidebar button,
.bankdash-sidebar a,
.bankdash-sidebar button { color: #e2e8f0 !important; }
#bankdash-sidebar .nav-card.active *,
.bankdash-sidebar .nav-card.active * { color: #ffffff !important; }

/* Matcha kandidat / wizard step 1 konsult-listan — explicit ljus bg + mörk text */
.wiz-consultant, [class*="wiz-consultant"] {
  background: #ffffff !important;
  color: #1a1a2e !important;
  border-bottom: 1px solid #f3f4f6 !important;
}
.wiz-consultant *, [class*="wiz-consultant"] * {
  color: inherit !important;
}
.wiz-consultant:hover, [class*="wiz-consultant"]:hover {
  background: #f9fafb !important;
}

/* Dölj Hall of Fame-pokalen — high score-feature kommer senare.
   Behåll spel + Klara (claudine). */
.fab-button.fab-hall-of-fame, #fabHallOfFame {
  display: none !important;
}
