.sdh-direct-qa{border-top:1px solid var(--sdh-line);padding:18px 6px;background:#fff}
.sdh-direct-qa__head h2{margin:0;font-size:19px}.sdh-direct-qa__head p{margin:4px 0 12px;color:var(--sdh-muted);font-size:13px}
.sdh-direct-form textarea,.sdh-direct-form input,.sdh-reply-form textarea,.sdh-reply-form input{width:100%;border:1px solid #d0d5dd;border-radius:7px;padding:9px 10px;font:inherit;margin-bottom:7px;background:#fff}
.sdh-direct-form button,.sdh-reply-form button,.sdh-question__admin button{border:0;border-radius:7px;padding:8px 11px;font-weight:750;cursor:pointer}
.sdh-direct-form button,.sdh-reply-form button{background:var(--sdh-accent);color:#fff}
.sdh-direct-status{min-height:18px;margin-top:5px;font-size:12px;color:var(--sdh-muted)}
.sdh-direct-list{margin:14px -6px -18px}.sdh-question{padding:14px 6px;border-top:1px solid var(--sdh-line)}
.sdh-question__meta{font-size:11.5px;color:var(--sdh-muted);margin-bottom:5px}.sdh-question__text{font-size:14px;line-height:1.5}
.sdh-question__admin{display:flex;gap:6px;margin-top:8px}.sdh-question__admin button{background:#f3f4f6;color:#111827;font-size:11px}
.sdh-reply-list{margin:10px 0 0 14px;border-left:2px solid #edf0f4}.sdh-reply{padding:8px 10px;font-size:13px;line-height:1.45;border-bottom:1px solid #f0f1f3}
.sdh-reply-form{margin:9px 0 0 14px}.sdh-reply-form textarea{font-size:13px}.sdh-reply-form input{font-size:12px}.sdh-reply-form button{font-size:12px;padding:7px 10px}
