.faq{gap:8px;display:grid}.faq__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.faq__item>summary{cursor:pointer;padding:14px 18px;font-weight:700}.faq__answer{color:var(--ink-soft);padding:0 18px 8px}.faq__answer p{margin:0 0 10px}.faq__more{margin-top:24px}.faq-admin__answer{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;display:-webkit-box;overflow:hidden}.section-title{margin:24px 0 10px;font-size:1.1rem}.ticket-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ticket-row{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:flex}.ticket-row:hover{border-color:var(--ink-soft)}.ticket-row__num{font-family:var(--mono);color:var(--ink-soft)}.ticket-row__subject{flex:1;min-width:160px;font-weight:700}.ticket-status--new{background:color-mix(in srgb, var(--accent) 30%, var(--surface))}.ticket-status--in_progress{background:color-mix(in srgb, var(--primary) 18%, var(--surface))}.ticket-status--closed{opacity:.75}.ticket-thread{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.ticket-msg{border:1px solid var(--line);background:var(--surface);border-radius:12px 12px 12px 4px;max-width:85%;padding:10px 14px}.ticket-msg--admin{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:12px 12px 4px;justify-self:end}.ticket-msg__head{gap:10px;margin-bottom:4px;font-size:.85rem;display:flex}.ticket-msg__body{white-space:pre-wrap;overflow-wrap:anywhere}.checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}
