/* Shule AI V78 Help & Direct Support polish */
.help-v78-shell {
  color: var(--foreground, #0f172a);
}
.help-v78-hero,
.help-v78-card,
.help-v78-support-card,
.help-v78-modal-card {
  background: var(--card, #ffffff);
  color: var(--card-foreground, var(--foreground, #0f172a));
  border: 1px solid var(--border, rgba(148, 163, 184, 0.28));
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.08);
}
.dark .help-v78-hero,
.dark .help-v78-card,
.dark .help-v78-support-card,
.dark .help-v78-modal-card,
[data-theme="dark"] .help-v78-hero,
[data-theme="dark"] .help-v78-card,
[data-theme="dark"] .help-v78-support-card,
[data-theme="dark"] .help-v78-modal-card,
body.dark .help-v78-hero,
body.dark .help-v78-card,
body.dark .help-v78-support-card,
body.dark .help-v78-modal-card {
  background: var(--card, #111827);
  color: var(--card-foreground, #f8fafc);
  border-color: rgba(148, 163, 184, 0.25);
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.35);
}
.help-v78-hero {
  background:
    radial-gradient(circle at top left, rgba(17, 181, 177, 0.14), transparent 32%),
    linear-gradient(135deg, rgba(8, 58, 133, 0.08), rgba(17, 181, 177, 0.08)),
    var(--card, #ffffff);
}
.dark .help-v78-hero,
[data-theme="dark"] .help-v78-hero,
body.dark .help-v78-hero {
  background:
    radial-gradient(circle at top left, rgba(118, 226, 221, 0.14), transparent 32%),
    linear-gradient(135deg, rgba(8, 58, 133, 0.32), rgba(17, 181, 177, 0.12)),
    var(--card, #111827);
}
.help-v78-muted { color: var(--muted-foreground, #64748b); }
.dark .help-v78-muted,
[data-theme="dark"] .help-v78-muted,
body.dark .help-v78-muted { color: var(--muted-foreground, #cbd5e1); }
.help-v78-search {
  background: var(--background, #ffffff);
  color: var(--foreground, #0f172a);
  border: 1px solid var(--border, rgba(148, 163, 184, 0.38));
}
.dark .help-v78-search,
[data-theme="dark"] .help-v78-search,
body.dark .help-v78-search {
  background: var(--background, #0f172a);
  color: var(--foreground, #f8fafc);
  border-color: rgba(148, 163, 184, 0.32);
}
.help-v78-card:hover { transform: translateY(-1px); box-shadow: 0 20px 48px rgba(15, 23, 42, 0.12); }
.dark .help-v78-card:hover,
[data-theme="dark"] .help-v78-card:hover,
body.dark .help-v78-card:hover { box-shadow: 0 22px 56px rgba(0,0,0,.42); }
.help-v78-chip {
  background: var(--muted, #f1f5f9);
  color: var(--muted-foreground, #475569);
  border: 1px solid var(--border, rgba(148, 163, 184, 0.24));
}
.dark .help-v78-chip,
[data-theme="dark"] .help-v78-chip,
body.dark .help-v78-chip { background: rgba(148,163,184,.13); color: #dbeafe; border-color: rgba(148,163,184,.23); }
.help-v78-primary-btn {
  background: linear-gradient(90deg, #083A85 0%, #0B2F6B 48%, #11B5B1 100%);
  color: #fff;
  border: 0;
}
.help-v78-outline-btn {
  background: var(--background, #fff);
  color: var(--foreground, #0f172a);
  border: 1px solid var(--border, rgba(148, 163, 184, 0.45));
}
.dark .help-v78-outline-btn,
[data-theme="dark"] .help-v78-outline-btn,
body.dark .help-v78-outline-btn { background: rgba(15,23,42,.8); color: #f8fafc; border-color: rgba(148,163,184,.32); }
.help-v78-modal-backdrop { background: rgba(2, 6, 23, 0.68); backdrop-filter: blur(3px); }
.help-v78-step { border-left: 3px solid #11B5B1; padding-left: .8rem; }
@media (max-width: 640px) {
  .help-v78-actions { flex-direction: column; }
  .help-v78-actions > button, .help-v78-actions > a { width: 100%; justify-content: center; }
}
