(--danger-text, #991b1b);
        border: 1px solid var(--danger-border, #fecaca);
    }
    
    .alert-icon {
        font-size: 1.25rem;
    }
    
    .empty-state {
        text-align: center;
        padding: 4rem 2rem;
        color: var(--text-muted, #64748b);
    }
    
    .empty-icon {
        font-size: 4rem;
        color: var(--text-muted, #94a3b8);
        margin-bottom: 1rem;
    }
    
    .empty-title {
        font-size: 1.25rem;
        font-weight: 600;
        margin-bottom: 0.5rem;
  