/* Profesio v4 · zona Ajutor: FAQ, manuale, pagini legale, actualizari, verificare certificat.
   Doar ce lipseste din profesio.css; clasele de baza (phero, tsearch, ga-*, nw-*, lg-*, v*) vin de acolo. */

/* cautarea mare din hero (ca in prototip: 56px, fundal de pagina) */
.ah-search{display:block;width:100%;max-width:620px}
.ah-search input{height:56px;background:var(--bg);font-size:16px}
@media (max-width:760px){.ah-search{display:block!important}}

/* HTMX: rezultatele se estompeaza cat timp vine raspunsul */
#help-body.htmx-request,#nw-results.htmx-request{opacity:.55;transition:opacity .12s ease}

/* atributul hidden castiga in fata display-ului din .empty / sectiuni */
.empty[hidden],.lgx-d[hidden],.nw-it[hidden],.nw-m[hidden],.nw-feat[hidden]{display:none!important}

/* chip-uri ca linkuri */
a.chip{text-decoration:none!important}
a.chip:focus-visible{outline:3px solid var(--blue-s);outline-offset:2px}

/* manuale: titlu + rezumat in summary, corpul articolului ca text */
.ah-sum{gap:12px;align-items:flex-start;min-width:0}
.ah-sum>i{color:var(--blue-t);font-size:18px;margin-top:2px;flex:none}
.ah-sum-t{display:grid;gap:2px;min-width:0}
.ah-sum-t .xs{font-weight:500}
.ah-body{padding:6px 0 4px 30px;max-width:none;font-size:15px}
.ah-body ol{counter-reset:m;list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}
.ah-body ol li{counter-increment:m;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);margin:0}
.ah-body ol li::before{content:counter(m);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--blue-s);color:var(--blue-t);font-weight:800;font-size:14px}
@media (max-width:640px){.ah-body{padding-left:0}}

/* paginile legale: sectiuni numerotate automat */
.lgx-list{counter-reset:lg}
.lgx-d .lg-n::before{counter-increment:lg;content:counter(lg)}
.lgx-d summary .row{gap:12px;align-items:center}
.lgx-d .lg-p a{color:var(--blue-t)}
.lgx-d:target,.ga-fq:target{scroll-margin-top:96px}
.lg-note{margin-bottom:8px}
.lg-tools{justify-content:center;margin-top:16px;gap:8px}
.lg-quill h2,.lg-quill h3{font-size:18px;margin:24px 0 8px}
@media print{
  .top,.ft,.ftr,footer,.ga-faqa,.ga-chips,.ah-search,.lg-tools,.totop,.ga-pf,.cookie,#ck{display:none!important}
  .ga-faqg{display:block}
  .phero{padding-block:0 12px;background:none}
  details.fq summary::after{display:none}
}

/* actualizari */
.nw-body .prose{max-width:none;font-size:15px}
.nw-body .prose img{max-width:100%;height:auto;border-radius:10px}
.nw-fb .prose{max-width:none}
.nw-fb .prose p{margin:6px 0}
.nw-pager{display:flex;justify-content:space-between;align-items:center;gap:12px}
.nw-pager .dis{opacity:.45;pointer-events:none}
.nw-side .sw{flex:none}
@media (max-width:640px){.nw-body{padding-left:16px}}

/* verificare certificat */
.vcert .cert2{width:100%}
.c2-ver{display:grid;justify-items:center;gap:.4cqw;font-size:.95cqw;color:#7a8696;text-align:center;line-height:1.3}
.c2-ver i{font-size:3.4cqw;color:#0079ad}
.vex{margin-top:2px}
.vdl dd .ib{width:32px;height:32px;font-size:15px}

/* tipurile de actualizare (PlatformUpdate.Category) -> culorile din prototip (GA_UCAT) */
.pill.k-feature{background:var(--blue-s);color:var(--blue-t)}
.pill.k-improvement{background:var(--ok-s);color:var(--ok)}
.pill.k-fix{background:var(--warn-s);color:var(--warn)}
.nw-ic.k-improvement{background:var(--ok-s);color:var(--ok)}
.nw-ic.k-fix{background:var(--warn-s);color:var(--warn)}
.nw-ic.k-security{background:#ede9fe;color:#6d28d9}
.nw-ic.k-announcement{background:var(--soft);color:var(--muted)}
.nw-fv.k-improvement{background:linear-gradient(150deg,#0b2e1f,#147a3d 60%,#5fd28f)}
.nw-fv.k-fix{background:linear-gradient(150deg,#2e1f0b,#a15c07 60%,#f3b65b)}
.nw-fv.k-security{background:linear-gradient(150deg,#1f0b2e,#6d28d9 60%,#a78bfa)}
.nw-fv.k-announcement{background:linear-gradient(150deg,#1f2937,#475569 60%,#94a3b8)}
:root[data-theme="dark"] .nw-ic.k-security{background:rgba(167,139,250,.16);color:#c4b5fd}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .nw-ic.k-security{background:rgba(167,139,250,.16);color:#c4b5fd}}
.ah-vinfo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;gap:32px}
.ah-h3{font-size:19px}
.vstatus a{color:var(--blue-t);text-decoration:underline}
/* Paginile legale: titlul fiecarei sectiuni e h2 in <summary>, cu aspectul summary-ului;
   eticheta documentului de deasupra listei nu mai e heading (repeta h1). SEO r3 */
.lgx-d summary .lg-h{font:inherit;letter-spacing:inherit;color:inherit;flex:1;min-width:0}
.ga-fsec>.lg-t{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.02em;display:flex;align-items:center;gap:12px;margin-bottom:4px}
