.support-shell{max-width:1280px;margin:0 auto 18px;padding:0 25px;color:var(--ink)}
.support-details{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--theme-surface,#fff);box-shadow:0 3px 14px #1d2b4508}
.support-details>summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;cursor:pointer;list-style:none}
.support-details>summary::-webkit-details-marker{display:none}
.support-summary-copy{display:grid;gap:4px}.support-summary-copy strong{font-size:15px;color:var(--ink)}.support-summary-copy small{font-size:12px;color:var(--muted)}
.support-summary-action{white-space:nowrap;color:var(--blue);font-size:12px;font-weight:700}.support-summary-action b{display:inline-block;margin-left:7px;transition:transform .16s}
.support-details[open] .support-summary-action b{transform:rotate(180deg)}
.support-content{padding:4px 20px 22px;border-top:1px solid var(--line)}.support-content h2{margin:17px 0 6px;font-size:18px;color:var(--ink)}.support-content>p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.support-count-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:17px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--theme-soft,#f7f8fb);font-size:13px;color:var(--muted)}.support-count-row strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.support-count-row small{font-size:11px;color:var(--muted)}
.support-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border-radius:9px;background:var(--blue);color:#fff;font-size:13px;font-weight:700}.support-cta:hover{filter:brightness(.96)}.support-cta:focus-visible{outline:3px solid #a4c4ff;outline-offset:3px}.support-cta[hidden]{display:none}
.support-content .support-status{margin-top:10px;font-size:11px;color:var(--muted)}
html[data-theme="dark"] .support-details{background:var(--theme-surface,#171a21);box-shadow:none}html[data-theme="dark"] .support-count-row{background:var(--theme-soft,#20242d)}
@media(max-width:720px){.support-shell{padding:0 17px;margin-bottom:14px}.support-details>summary{padding:13px 15px}.support-content{padding:4px 15px 18px}.support-count-row{align-items:flex-start;flex-direction:column;gap:5px}}
