
.qa-layout{display:grid;grid-template-columns:minmax(290px,1fr) minmax(300px,1.1fr);gap:24px;align-items:start}
.qa-box{background:#121416;border:1px solid #45403a;border-radius:16px;padding:26px;margin-bottom:20px}
.qa-box h2{margin:5px 0 18px}.qa-box form{display:flex;flex-direction:column;gap:12px}
.qa-box label{font-weight:650;color:#e8d8b9;font-size:14px}
.qa-box input:not([type=checkbox]),.qa-box textarea,.qa-box select{width:100%;background:#1c2024;color:#fff;border:1px solid #545454;border-radius:9px;padding:13px;font:inherit}
.qa-box textarea{resize:vertical}.qa-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.55;font-weight:400!important}
.qa-consent input{margin-top:5px}.qa-hp{position:absolute;left:-9999px;opacity:0}
.qa-status{color:#d6b974;margin:12px 0}.qa-entry{padding:19px 0;border-top:1px solid #393a3c}
.qa-entry h3{font-size:18px;margin:9px 0}.qa-entry p{line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.qa-meta{color:#bcbcbc;font-size:12px}.qa-answer{border-left:3px solid #e3ba61;padding:10px 14px;background:#26231c;border-radius:0 9px 9px 0;margin-top:12px}
.qa-admin-list .qa-box{margin-top:18px}.qa-admin-list textarea{margin-top:10px}
.qa-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
@media(max-width:800px){.qa-layout{grid-template-columns:1fr}.qa-box{padding:18px}}
