.support-desk { display:grid; gap:.8rem }
.support-body,.support-body .form { display:grid; gap:.8rem; min-width:0 }
.support-tools { display:flex;align-items:end;flex-wrap:wrap;gap:.6rem }
.support-tools button,.support-tools .primary { width:auto }
.support-alert:empty { display:none }
.support-alert { color:#843c17 }
.support-desk textarea,.support-desk select { width:100%;min-height:44px;padding:.6rem;border:1px solid #9eafa1;border-radius:.5rem;background:white;color:#16392e;font:inherit }
.support-list,.support-thread { list-style:none;padding:0;margin:0;display:grid;gap:.65rem }
.support-list li,.support-thread li { display:grid;gap:.2rem;padding:.75rem .9rem;border:1px solid #d6ded3;border-radius:.65rem;background:#fffefa;overflow-wrap:anywhere }
.support-list button { border:0;padding:0;min-height:2.2rem;text-align:left;color:#19563f;background:transparent;font-weight:650 }
.support-thread p { white-space:pre-wrap;margin:.3rem 0 0 }
.support-desk small,.support-meta { color:#52645c }
.support-body h3,.support-body p { margin:0 }
.support-consent,.support-grant { display:grid;gap:.5rem;padding:.8rem;border:1px solid #d6ded3;border-radius:.65rem }
.support-consent h4 { margin:0 }
