.status--danger { --status-color: var(--app-tone-danger); }
.status--warning { --status-color: var(--app-tone-warning); }
.status--success { --status-color: var(--app-tone-success); }
.status--info { --status-color: var(--app-tone-info); }
.status--accent { --status-color: var(--app-tone-accent); }
.status--neutral { --status-color: var(--app-tone-neutral); }
.status-surface, .status-chip, .status-row, .mud-main-content .mud-paper.status-surface {
    color: var(--status-color, var(--app-text));
    background: color-mix(in srgb, var(--status-color, var(--app-text-secondary)) 12%, var(--app-glass-bg));
}
.status-surface, .status-chip { border: 1px solid color-mix(in srgb, var(--status-color) 40%, transparent); }
.status-text { color: var(--status-color, var(--app-text)); }
.status-border-left { border-left: 3px solid var(--status-color); }
.status-strong { background: color-mix(in srgb, var(--status-color) 25%, var(--app-glass-bg)); }
.infracao-selecionada { outline: 2px solid var(--mud-palette-primary); outline-offset: -2px; }
