.alfa-help-center { display: grid; gap: 18px; font-family: inherit; }
.alfa-help-center, .alfa-help-center * { box-sizing: border-box; }
.alfa-help-center button, .alfa-help-center input, .alfa-help-center select, .alfa-help-center textarea { font-family: inherit; }
.alfa-help-center > header { display: flex; justify-content: space-between; gap: 16px; }
.alfa-help-center h2, .alfa-help-center h3 { margin: 0 0 6px; color: var(--alfa-dashboard-ink); }
.alfa-help-center p { color: var(--alfa-dashboard-muted); }
.alfa-help-center__form { display: grid; gap: 12px; padding: 18px; border: 1px solid rgba(84,185,121,.28); border-radius: 16px; background: rgba(255,255,255,.42); }
.alfa-help-center__form label, .alfa-help-center__context label { display: grid; gap: 6px; color: var(--alfa-dashboard-ink); font-weight: 700; }
.alfa-help-center__form input, .alfa-help-center__form textarea, .alfa-help-center__form select, .alfa-help-center__thread textarea { width: 100%; box-sizing: border-box; border: 1px solid rgba(84,185,121,.35); border-radius: 10px; padding: 9px 11px; background: #fffef9; color: var(--alfa-dashboard-ink); font: inherit; }
.alfa-help-center__context { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 12px; border-radius: 12px; background: rgba(117,82,199,.08); }
.alfa-help-center__context small { grid-column: 1 / -1; color: var(--alfa-dashboard-muted-soft); }
.alfa-help-center__status, .alfa-help-center__thread [role="status"] { min-height: 1.4em; margin: 0 !important; }
.alfa-help-center__ticket { display: flex; align-items: center; justify-content: space-between; gap: 14px; width: 100%; margin-top: 8px; padding: 13px; border: 1px solid rgba(84,185,121,.24); border-radius: 12px; background: rgba(255,255,255,.55); color: var(--alfa-dashboard-ink); text-align: right; cursor: pointer; font: inherit; }
.alfa-help-center__ticket:hover { background: rgba(255,255,255,.85); }
.alfa-help-center__ticket span { display: grid; gap: 4px; }
.alfa-help-center__ticket small, .alfa-help-center__ticket b { color: var(--alfa-dashboard-muted-soft); font-size: 12px; }
.alfa-help-center__thread { padding: 18px; border: 1px solid rgba(117,82,199,.24); border-radius: 16px; background: rgba(255,255,255,.52); }
.alfa-help-center__thread > header { display: flex; justify-content: space-between; gap: 12px; align-items: start; }
.alfa-help-center__thread > header button, .alfa-help-center__close { border: 0; border-radius: 9px; padding: 7px 11px; background: #e9e1fb; color: #5f43a4; cursor: pointer; font: inherit; }
.alfa-help-center__messages { display: grid; gap: 9px; margin: 14px 0; }
.alfa-help-center__messages article { padding: 11px; border-radius: 11px; background: rgba(255,255,255,.7); }
.alfa-help-center__messages article strong { color: var(--alfa-dashboard-ink); }
.alfa-help-center__messages article small { margin-inline-start: 8px; color: var(--alfa-dashboard-muted-soft); }
.alfa-help-center__messages article p { margin: 7px 0 0; line-height: 1.8; white-space: pre-wrap; }
.alfa-help-center__thread form { display: grid; gap: 8px; }
@media (max-width: 640px) { .alfa-help-center__context { grid-template-columns: 1fr; } }
