.triage-filters { margin: 0; padding: 14px 16px; border: 0; border-bottom: 1px solid var(--color-border); min-width: 0; }
.triage-filter-heading { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.triage-filter-heading p { margin: 0; font-size: var(--text-xs); color: var(--color-text-secondary); }
.triage-filter-heading button { border: 0; padding: 2px 4px; font-size: var(--text-xs); min-height: 28px; }
.triage-filter-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.triage-filter-fields label { min-width: 0; margin: 0; gap: 5px; font-size: 11px; color: var(--color-text-secondary); }
.triage-filter-fields select { width: 100%; min-width: 0; padding: 7px 4px; font-size: 11px; }
.triage-badges { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 10px; }
.triage-badges:empty { display: none; }
.triage-badge { display: inline-flex; align-items: center; border-radius: var(--radius-sm); background: var(--color-surface-subtle); color: var(--color-text-secondary); padding: 3px 6px; font-size: 10px; font-weight: var(--font-weight-medium); line-height: 15px; }
.triage-reply { color: var(--color-info); background: var(--color-info-soft); }
.triage-high { color: var(--color-warning); background: var(--color-warning-soft); }
.triage-critical { color: var(--color-danger); background: var(--color-danger-soft); }
.message > .triage-badges { margin: 14px 0; }
.triage-details p { font-size: var(--text-xs); line-height: 1.6; margin-top: 8px; overflow-wrap: anywhere; }
