.str-chat__lifecycle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--str-space-2);
    margin-bottom: var(--str-space-2);
}

.str-chat__state {
    display: inline-flex;
    align-items: center;
    border-radius: var(--str-radius-full);
    padding: var(--str-space-1) var(--str-space-3);
    font-size: var(--str-text-xs);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.str-chat__state.is-active { background: var(--str-color-primary-soft); color: var(--str-color-primary); }
.str-chat__state.is-post_match { background: var(--str-color-warning-soft); color: var(--str-color-warning); }
.str-chat__state.is-closed { background: var(--str-color-surface-3); color: var(--str-color-text-muted); }
.str-chat__state.is-disputa { background: var(--str-color-error-soft); color: var(--str-color-error-hover); }

.str-chat__lifecycle-actions {
    display: flex;
    gap: calc(var(--str-space-3) / 2);
}

.str-chat__lifecycle-btn {
    border: 1px solid var(--str-color-border);
    background: var(--str-color-surface);
    color: var(--str-color-text-muted);
    border-radius: var(--str-radius-md);
    padding: calc(var(--str-space-3) / 2) calc(var(--str-space-5) / 2);
    font-size: var(--str-text-xs);
    font-weight: 600;
    cursor: pointer;
}

