/**
 * /stock-ideas — unified theme: default Dark Premium; html.light = light palette.
 */

.stock-ideas-page {
  background: #030504 !important;
  color: #f5f7f4 !important;
}

.stock-idea-card,
.stock-ideas-sidebar {
  background: #070b0a !important;
  color: #f5f7f4 !important;
  border: 1px solid rgba(163, 255, 18, 0.06);
}

.stock-ideas-filter-option,
.stock-ideas-field {
  background: #0b1110 !important;
  color: #f5f7f4 !important;
  border: 1px solid rgba(163, 255, 18, 0.08) !important;
}

.stock-ideas-filter-option:hover {
  background: rgba(163, 255, 18, 0.06) !important;
}

.stock-ideas-heading {
  color: #f5f7f4 !important;
}

.stock-ideas-muted {
  color: #9ca3af !important;
}

.stock-ideas-divider {
  background-color: rgba(245, 247, 244, 0.06) !important;
}

.stock-ideas-icon-muted {
  color: #9ca3af !important;
}

.stock-ideas-page .stock-ideas-pager {
  background: #070b0a !important;
  color: #9ca3af !important;
  border: 1px solid rgba(163, 255, 18, 0.06);
  box-shadow: none;
}

.stock-ideas-page .stock-ideas-pager:hover:not(:disabled) {
  background: rgba(163, 255, 18, 0.08) !important;
}

.stock-ideas-page > header {
  background: #030504 !important;
  color: #f5f7f4 !important;
}

.stock-ideas-filter-option:hover .stock-ideas-muted {
  color: #f5f7f4 !important;
}

html.light .stock-ideas-page {
  background: #f5f7f4 !important;
  color: #0f172a !important;
}

html.light .stock-idea-card,
html.light .stock-ideas-sidebar {
  background: #ffffff !important;
  color: #0f172a !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.08);
}

html.light .stock-ideas-filter-option,
html.light .stock-ideas-field {
  background: #f8faf7 !important;
  color: #0f172a !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
}

html.light .stock-ideas-filter-option:hover {
  background: #f1f5f0 !important;
}

html.light .stock-ideas-filter-option input {
  accent-color: #0f172a;
}

html.light .stock-ideas-heading {
  color: #0f172a !important;
}

html.light .stock-ideas-muted {
  color: #475569 !important;
}

html.light .stock-ideas-divider {
  background-color: rgba(15, 23, 42, 0.1) !important;
}

html.light .stock-ideas-icon-muted {
  color: #475569 !important;
}

html.light .stock-ideas-page .stock-ideas-pager {
  background: #ffffff !important;
  color: #475569 !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
}

html.light .stock-ideas-page .stock-ideas-pager:hover:not(:disabled) {
  background: #f8faf7 !important;
}

html.light .stock-ideas-page > header {
  background: #f5f7f4 !important;
  color: #0f172a !important;
}

html.light .stock-ideas-filter-option:hover .stock-ideas-muted {
  color: #0f172a !important;
}

.stock-ideas-filter-option input[type="checkbox"] {
  accent-color: #a3ff12;
}

.stock-ideas-filter-option input:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(163, 255, 18, 0.35);
}

html.light .stock-ideas-filter-option input:focus-visible {
  box-shadow: 0 0 0 2px rgba(15, 23, 42, 0.25);
}

.stock-idea-card-title {
  color: inherit;
}

html:not(.light) .stock-idea-card:hover .stock-idea-card-title {
  color: #a3ff12 !important;
}

html.light .stock-idea-card:hover .stock-idea-card-title {
  color: #059669 !important;
}

.stock-idea-badge {
  background: rgba(163, 255, 18, 0.12);
  color: #a3ff12;
}

html.light .stock-idea-badge {
  background: rgba(15, 23, 42, 0.08);
  color: #0f172a;
}

.stock-ideas-page-num-active {
  background: #a3ff12 !important;
  color: #0a0e07 !important;
  border: 1px solid rgba(163, 255, 18, 0.35);
  box-shadow: none;
}

html.light .stock-ideas-page-num-active {
  background: #059669 !important;
  color: #ffffff !important;
  border: 1px solid rgba(5, 150, 105, 0.4);
}

.stock-ideas-page .stock-ideas-spinner {
  color: #a3ff12;
}

html.light .stock-ideas-page .stock-ideas-spinner {
  color: #0f172a !important;
}

.stock-ideas-field:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(163, 255, 18, 0.35);
}

html.light .stock-ideas-field:focus-visible {
  box-shadow: 0 0 0 2px rgba(15, 23, 42, 0.2);
}

.stock-ideas-field::placeholder {
  color: #9ca3af;
}

html.light .stock-ideas-field::placeholder {
  color: #94a3b8;
}

