/* HEYVN participant support v1, 2026-10-28. Canonical brand and action controls remain shared. */
.account-support{max-inline-size:75rem;margin-inline:auto;padding:clamp(1rem,3vw,2rem);color:var(--heyvn-ink)}.account-support>header p,.account-support>p{text-align:justify;text-align-last:start;line-height:1.7;max-inline-size:65ch}.account-support-grid{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.8fr);gap:1.5rem;align-items:start}.account-support-grid>aside,.account-support-main{padding:1.2rem;border:1px solid var(--heyvn-line);border-radius:1rem;background:var(--heyvn-surface);min-inline-size:0}.account-support h2{font-size:1.1rem}.account-support-row{display:grid;gap:.4rem;padding:.8rem 0;border-block-start:1px solid var(--heyvn-line);text-decoration:none;color:var(--heyvn-ink)}.account-support-row span{font-size:.75rem;color:var(--heyvn-muted)}.account-support-row[aria-current=page]{color:var(--heyvn-primary-dark)}.account-support-timeline{display:grid;gap:.8rem;margin-block:1rem;max-block-size:55dvh;overflow:auto}.account-support-timeline article{padding:1rem;border:1px solid var(--heyvn-line);border-radius:.8rem;background:var(--heyvn-canvas);margin-inline-end:1rem}.account-support-timeline article[data-direction=outbound]{background:var(--heyvn-soft);margin-inline:1rem 0}.account-support-timeline header{display:flex;gap:.5rem;justify-content:space-between;flex-wrap:wrap;font-size:.7rem;color:var(--heyvn-muted)}.account-support-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;text-align:justify;text-align-last:start;margin-block-start:.7rem}.account-support form{display:grid;gap:1rem}.account-support label{display:grid;gap:.4rem;font-weight:600;font-size:.85rem}.account-support :is(input,textarea){inline-size:100%;box-sizing:border-box;min-inline-size:0;padding:.75rem;border:1px solid var(--heyvn-line-strong);border-radius:.65rem;color:var(--heyvn-ink);background:var(--heyvn-surface);font:inherit}.account-support textarea{resize:vertical;line-height:1.7}.account-support [aria-invalid=true]{border-color:#a83229;outline:2px solid #a8322925}.account-support-actions{display:flex;justify-content:flex-end;gap:.8rem;flex-wrap:wrap;margin-block-start:.5rem}.account-support-preview{padding:1rem;margin-block:1rem;background:var(--heyvn-soft);border:1px solid var(--heyvn-line);border-radius:.8rem}.account-support-confirm{display:flex!important;align-items:center;gap:.6rem!important;line-height:1.6;font-weight:400!important;text-align:justify;text-align-last:start}.account-support-confirm input{inline-size:auto;margin-block-start:.25rem}.account-support-error,.account-support-success{padding:1rem;border-radius:.7rem;background:#fff0ef;color:#932920}.account-support-success{background:var(--heyvn-soft);color:var(--heyvn-primary-dark)}.account-support-contact{max-inline-size:43rem}.account-support-honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){.account-support-grid{grid-template-columns:minmax(0,1fr)}.account-support-timeline article,.account-support-timeline article[data-direction=outbound]{margin-inline:0}.account-support-actions>*{flex:1}.account-support-grid>aside,.account-support-main{padding:1rem}}

.account-support-preview-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account-support-preview-actions>form:first-child{flex:0 0 auto}.account-support-preview-actions>form:last-child{flex:1 1 16rem;max-inline-size:32rem;margin-inline-start:auto}.account-support-preview-actions .account-support-actions>*{flex:0 0 auto}
