/* Centro de ayuda y ayuda contextual. */
.help-center,.help-article-page { width:calc(100% - 4rem); max-width:1240px; margin:0 auto; padding:3rem 0 5rem; }
.help-center__hero { max-width:820px; margin:0 auto 3rem; text-align:center; }
.help-center__kicker { display:block; margin-bottom:.55rem; color:var(--brand-primary); font-size:.78rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.help-center__hero h1,.help-article h1 { margin:0 0 .8rem; color:var(--brand-dark); font-weight:650; letter-spacing:-.025em; }
.help-center__hero p { margin:0 auto 1.5rem; max-width:680px; color:var(--app-text-muted); }
.help-search { display:flex; align-items:center; gap:.75rem; max-width:620px; margin:0 auto; padding:.85rem 1rem; border:1px solid var(--app-border); border-radius:999px; background:#fff; box-shadow:0 10px 28px rgba(7,51,68,.07); }
.help-search i { color:var(--brand-primary); }
.help-search input { flex:1; min-width:0; border:0; outline:0; background:transparent; color:var(--brand-dark); }
.help-center__content { display:grid; grid-template-columns:220px minmax(0,1fr); gap:3rem; align-items:start; }
.help-index { position:sticky; top:1.5rem; display:flex; flex-direction:column; gap:.55rem; padding:1.1rem; border:1px solid var(--app-border); border-radius:16px; background:#fff; }
.help-index strong { margin-bottom:.25rem; color:var(--brand-dark); }
.help-index a { color:var(--app-text-muted); text-decoration:none; font-size:.88rem; }
.help-index a:hover { color:var(--brand-primary); }
.help-categories { display:flex; flex-direction:column; gap:2.4rem; }
.help-category h2 { margin:0 0 .9rem; color:var(--brand-dark); font-size:1.35rem; }
.help-topic-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }
.help-topic-card { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.1rem; border:1px solid var(--app-border); border-radius:14px; color:inherit; text-decoration:none; background:#fff; transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.help-topic-card:hover { transform:translateY(-1px); border-color:rgba(41,118,133,.3); box-shadow:0 10px 24px rgba(7,51,68,.07); color:inherit; }
.help-topic-card span { min-width:0; }
.help-topic-card strong,.help-topic-card small { display:block; }
.help-topic-card strong { color:var(--brand-dark); }
.help-topic-card small { margin-top:.25rem; color:var(--app-text-muted); line-height:1.45; }
.help-topic-card>i { color:var(--brand-primary); }
.help-breadcrumb { display:flex; align-items:center; flex-wrap:wrap; gap:.45rem; margin-bottom:2rem; color:var(--app-text-muted); font-size:.82rem; }
.help-breadcrumb a { color:var(--brand-primary); text-decoration:none; }
.help-breadcrumb i { font-size:.62rem; }
.help-article { max-width:820px; margin:0 auto; }
.help-article__summary { margin:0 0 2rem; color:var(--app-text-muted); font-size:1.05rem; line-height:1.65; }
.help-article__content { color:#405158; font-size:.96rem; line-height:1.75; }
.help-article__content h2 { margin:2rem 0 .8rem; color:var(--brand-dark); font-size:1.25rem; }
.help-article__content ul { padding-left:1.25rem; }
.help-callout { display:flex; gap:.85rem; margin:1.35rem 0; padding:1rem 1.1rem; border-left:4px solid; border-radius:10px; }
.help-callout>i { margin-top:.18rem; }
.help-callout strong { display:block; margin-bottom:.2rem; color:var(--brand-dark); }
.help-callout p { margin:0; }
.help-callout--info { border-color:#3d8fb0; background:#eef8fc; color:#356377; }
.help-callout--tip { border-color:#4f9c67; background:#f0f8f2; color:#3f6f4d; }
.help-callout--warning { border-color:#d69b2d; background:#fff8e9; color:#7b612a; }
.help-callout--important { border-color:#ad6d95; background:#fbf2f7; color:#785268; }
.help-callout--example { border-color:#7c7cb5; background:#f4f4fb; color:#595983; }
.help-trigger { display:inline-flex; align-items:center; justify-content:center; border:0; background:transparent; color:var(--brand-primary); vertical-align:middle; }
.help-trigger--icon,.help-trigger--tooltip { width:1.45rem; height:1.45rem; padding:0; border-radius:50%; cursor:pointer; }
.help-trigger--icon:hover,.help-trigger--tooltip:hover { background:rgba(41,118,133,.1); }
.help-trigger--link { padding:0; text-decoration:underline; text-underline-offset:2px; cursor:pointer; }
.help-modal__content { overflow:hidden; border:0; border-radius:20px; box-shadow:0 24px 80px rgba(7,51,68,.24); }
.help-modal__header { align-items:flex-start; padding:1.2rem 1.35rem; border-bottom:1px solid var(--app-border); }
.help-modal__eyebrow { display:block; margin-bottom:.2rem; color:var(--brand-primary); font-size:.7rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.help-modal__body { padding:1.4rem; }
.help-modal__footer { display:flex; justify-content:flex-end; margin-top:1.4rem; padding-top:1rem; border-top:1px solid var(--app-border); }
.help-modal__footer a { display:inline-flex; gap:.45rem; align-items:center; color:var(--brand-primary); font-weight:700; text-decoration:none; }
@media (max-width:800px) { .help-center,.help-article-page { width:calc(100% - 1.5rem); padding-top:2rem; } .help-center__content { grid-template-columns:1fr; } .help-index { position:static; } .help-topic-list { grid-template-columns:1fr; } }
