
/* WBS-VCS-15.9.3 — compact FAQ, shared Clear Glass */
.wbs-cmd .wbs-cmd-faq--full{
  margin-top:14px;
  padding:0;
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(223,239,255,.52);
  background:linear-gradient(
    135deg,
    rgba(176,216,255,.15),
    rgba(103,113,193,.11) 58%,
    rgba(70,193,215,.09)
  );
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),
             0 15px 34px rgba(6,16,43,.14);
  color:#edf7ff;
}
.wbs-cmd .wbs-cmd-faq--full summary{
  list-style:none;
  cursor:pointer;
}
.wbs-cmd .wbs-cmd-faq--full summary::-webkit-details-marker{
  display:none;
}
.wbs-cmd .wbs-cmd-faq--full .wbs-faq-main-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:54px;
  padding:12px 16px;
  box-sizing:border-box;
  font-size:15px;
  font-weight:700;
}
.wbs-cmd .wbs-faq-main-count{
  white-space:nowrap;
  display:flex;
  align-items:center;
  gap:13px;
  color:#cce7f9;
  font-size:12px;
  font-weight:550;
}
.wbs-cmd .wbs-faq-chevron{
  width:8px;
  height:8px;
  display:inline-block;
  border-right:2px solid #a4e9ff;
  border-bottom:2px solid #a4e9ff;
  transform:rotate(45deg);
  transition:transform .18s;
}
.wbs-cmd .wbs-cmd-faq--full[open]>.wbs-faq-main-summary{
  border-bottom:1px solid rgba(201,232,255,.19);
}
.wbs-cmd .wbs-cmd-faq--full[open]>.wbs-faq-main-summary
.wbs-faq-chevron{
  transform:rotate(225deg);
}
.wbs-cmd .wbs-faq-main-summary:hover,
.wbs-cmd .wbs-faq-category>summary:hover{
  background:rgba(166,218,255,.07);
}
.wbs-cmd .wbs-faq-body{
  padding:8px 14px 14px;
}
.wbs-cmd .wbs-cmd-faq--full .wbs-faq-category{
  padding:0;
  margin:8px 0;
  border:1px solid rgba(185,226,255,.26);
  border-radius:13px;
  overflow:hidden;
  background:rgba(20,41,81,.14);
}
.wbs-cmd .wbs-faq-category>summary{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  min-height:44px;
  padding:11px 14px;
  box-sizing:border-box;
  color:#edf7ff;
  font-size:14px;
  font-weight:680;
}
.wbs-cmd .wbs-faq-category[open]>summary{
  border-bottom:1px solid rgba(199,231,255,.19);
}
.wbs-cmd .wbs-faq-count{
  padding:2px 8px;
  background:rgba(138,203,249,.14);
  border-radius:99px;
  color:#d0ebfa;
  font-size:12px;
}
.wbs-cmd .wbs-faq-items{
  padding:2px 13px 10px;
}
.wbs-cmd .wbs-cmd-faq--full .wbs-faq-question{
  padding:0;
  margin:0;
  border:0;
  border-bottom:1px solid rgba(191,230,255,.19);
}
.wbs-cmd .wbs-faq-question:last-child{
  border-bottom:0;
}
.wbs-cmd .wbs-faq-question>summary{
  padding:11px 4px;
  min-height:42px;
  box-sizing:border-box;
  color:#eaf5ff;
  font-size:14px;
  font-weight:620;
  line-height:1.5;
}
.wbs-cmd .wbs-faq-question>summary:hover{
  color:#9deaff;
}
.wbs-cmd .wbs-faq-answer{
  padding:0 4px 13px;
  color:#d1e6f4;
  font-size:14px;
  line-height:1.6;
}
.wbs-cmd .wbs-faq-answer p{
  margin:0;
  white-space:pre-line;
  overflow-wrap:anywhere;
}
.wbs-cmd .wbs-faq-source{
  font-size:12px;
  margin:12px 3px 0;
}
.wbs-cmd .wbs-faq-source a{
  color:#98e8ff;
  text-underline-offset:3px;
}
.wbs-cmd .wbs-cmd-faq--full summary:focus-visible,
.wbs-cmd .wbs-faq-source a:focus-visible{
  outline:2px solid #a2ecff;
  outline-offset:3px;
}
@media(max-width:480px){
  .wbs-cmd .wbs-faq-main-summary{
    padding:11px 12px;
  }
  .wbs-cmd .wbs-faq-body{
    padding:7px 10px 12px;
  }
  .wbs-cmd .wbs-faq-items{
    padding:2px 9px 8px;
  }
}
@media(prefers-reduced-motion:reduce){
  .wbs-cmd .wbs-faq-chevron{
    transition:none;
  }
}
