/* ============================================================
   MANUAL DE AYUDA
   ============================================================ */

.help-center__context { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); margin-bottom: var(--space-3); }
.help-center__context > div { display: grid; gap: var(--space-1); }
.help-center__context strong { color: var(--text-primary); font-size: var(--text-sm); }
.help-center__context span { color: var(--text-secondary); font-size: var(--text-xs); }
.help-center__search { position: sticky; top: 0; z-index: 1; display: flex; margin-bottom: var(--space-2); background: var(--bg-secondary); }
.help-center__search input { padding-left: 2.5rem; }
.help-center__count { margin: 0 0 var(--space-4); color: var(--text-tertiary); font-size: var(--text-xs); }
.help-center__category + .help-center__category { margin-top: var(--space-5); }
.help-center__category h4 { margin: 0 0 var(--space-2); color: var(--text-secondary); font-size: var(--text-xs); font-weight: var(--font-semibold); letter-spacing: .06em; text-transform: uppercase; }
.help-center__topic { border: 1px solid var(--border-color); border-radius: var(--radius-md); background: var(--bg-primary); }
.help-center__topic + .help-center__topic { margin-top: var(--space-2); }
.help-center__topic[open] { border-color: color-mix(in srgb, var(--accent) 35%, var(--border-color)); }
.help-center__topic summary { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); padding: var(--space-3); cursor: pointer; list-style: none; }
.help-center__topic summary::-webkit-details-marker { display: none; }
.help-center__topic summary::after { content: "+"; color: var(--text-tertiary); font-size: var(--text-lg); }
.help-center__topic[open] summary::after { content: "−"; }
.help-center__topic summary span { display: grid; gap: var(--space-1); }
.help-center__topic summary strong { color: var(--text-primary); font-size: var(--text-sm); }
.help-center__topic summary small { color: var(--text-secondary); font-size: var(--text-xs); }
.help-center__topic summary em { flex: 0 0 auto; color: var(--accent); font-size: var(--text-xs); font-style: normal; }
.help-center__topic ol { display: grid; gap: var(--space-2); margin: 0; padding: 0 var(--space-4) var(--space-3) 2.5rem; color: var(--text-secondary); font-size: var(--text-sm); line-height: 1.5; }
.help-center__note { margin: 0 var(--space-3) var(--space-3); padding: var(--space-3); border-left: 3px solid var(--warning); border-radius: var(--radius-sm); background: var(--warning-soft); color: var(--text-secondary); font-size: var(--text-xs); line-height: 1.5; }
.help-center__topic > .btn { margin: 0 var(--space-3) var(--space-3); }
.help-center__empty { display: grid; gap: var(--space-1); padding: var(--space-6) var(--space-3); color: var(--text-secondary); text-align: center; }
.help-center__empty strong { color: var(--text-primary); }
.help-center__empty span { font-size: var(--text-sm); }

@media (max-width: 639px) {
  .help-center__topic summary { align-items: flex-start; }
  .help-center__topic summary em { display: none; }
}
