/* FAQ-specific controls and answer cards; shared styles are in entra-setup.css. */
.questions{min-width:0}
.faq-section{border:1px solid var(--line);border-radius:8px;padding:20px 24px;margin-bottom:16px;scroll-margin-top:20px}
.faq-section>h2{font-size:21px;margin:0 0 6px}
.faq-section details:last-child{border-bottom:0;padding-bottom:0}
.faq-section summary{line-height:1.45}
.answer{padding-left:18px}
.answer p{margin:10px 0 0}
.answer ul{margin:10px 0 0;padding-left:22px}
.answer li{margin-bottom:6px}
.faq-tools{background:var(--soft);border-radius:8px;padding:16px 20px;margin-bottom:16px}
.faq-tools label{display:block;font-weight:700;margin-bottom:6px}
.faq-tools input{width:100%;padding:10px 12px;border:1px solid #aab9bc;border-radius:5px;font:inherit;background:white;color:var(--ink)}
.faq-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px}
.faq-actions{display:flex;gap:8px;flex-wrap:wrap;font-size:14px}
#faq-results{font-size:13px;color:var(--muted);margin:0}
#no-results{background:var(--soft);padding:20px;border-radius:8px}
.sso-guide{background:var(--soft);border-radius:6px;padding:14px 16px;margin-top:16px}
.sso-guide p{margin:0}
@media(max-width:520px){
  .faq-section{padding:16px}
  .faq-section h2{font-size:21px}
  .answer{padding-left:0}
  .faq-tools{padding:14px 16px}
}
@media print{
  .faq-tools,#no-results{display:none!important}
  .faq-section{padding:12px 0;border:0;border-radius:0;display:block!important}
  .faq-section details,.faq-section details>.answer{display:block!important}
  .faq-section summary{break-after:avoid}
  .faq-section[hidden]{display:block!important}
}
